#define的预处理运算符##,#,#@
在代码中的宏定义里,无意看到了##的使用,查资料发现这种预处理运算符。
## 表示连接
#include <iostream>
using namespace std;
#define Connect(x,y) x##y
void func1()
{
cout<<"func1"<<endl;
}
int num1=1;
int main() {
Connect(func,1)();
cout<<Connect(num,1)<
原创
2021-06-01 16:22:32 ·
110 阅读 ·
0 评论