C++中的#和##是干嘛用的

来源:互联网 发布:淘宝店铺页面图片来源 编辑:程序博客网 时间:2024/04/28 09:54

一句话总结:#是连接字符串的,##是粘合成一个名字的。


#include <iostream>  using namespace std;    #define F(x, y) x##y #define F2(x) cout<< "C"#x#x <<endl //注意字符串是要加引号的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;  }  


原创粉丝点击