C++の中の#と##は何に使います
464 ワード
一言でまとめると、#は文字列に接続され、##は名前に結合されています.
#include
using namespace std;
#define F(x, y) x##y
#define F2(x) cout<< "C"#x#x < //
int main()
{
int len = 0;
F(l, en) = 1; // len
cout << len << endl; // 1
//int lnln = 0;
//F2(l, n) = 1; // ,error: use of undeclared identifier 'l'
F2(P); // CPP
return 0;
}