C++ 预处理器 标志粘贴

来源:互联网 发布:js 正整数正则表达式 编辑:程序博客网 时间:2024/05/01 03:10
标志粘贴在写代码时是非常有用的。它让我们设两个标识符并把它们粘贴在一起自动产生一个新的标识符。例如:#define FIELD(A) char*A##_string;int A##_sizeclass record{FIELD(one);FIELD(two);FIELD(three);//...};



其意思就是


这属于预处理器的标志粘贴.上面语句可以替换是这样的。class record{char *one_string,int one_size;char *two_string,int two_size;char *three_string,int three_size;//...};


原创粉丝点击