C++常用的宏

可变参数列表

VA_ARGS用来表示可变参数列表

#define debug(…) printf(__VA_ARGS__)

宏里面预设的变量

ANSI C标准中有几个重用标准预定义宏:
LINE:在源代码中插入当前源代码行号;
FILE:在源文件中插入当前源文件名;
DATE:在源文件中插入当前的编译日期
TIME:在源文件中插入当前编译时间;
STDC:当要求程序严格遵循ANSI C标准时该标识被赋值为1;
__cplusplus:当编写C++程序时该标识符被定义

宏里面的字符串操作

## : 拼接字符串
# : 置于变量前面,给变量加上双引号
#@ : 置于变量前面,给变量加上单引号

你可能感兴趣的:(C++常用的宏)