宏定义要求一行,所以多行时候,要用\ ;
比如:
宏 内容替换
#define LOG(frm,args…){
printf("\033[0;33m[%s :%s :%d] \033[0m",FILE,func,LINE);
printf(frm,##args);
return ;
}
“##” 连接 cat(a,b)
“#” 字符串化
[c++] 宏
最新推荐文章于 2024-02-01 17:10:53 发布
宏定义要求一行,所以多行时候,要用\ ;
比如:
宏 内容替换
#define LOG(frm,args…){
printf("\033[0;33m[%s :%s :%d] \033[0m",FILE,func,LINE);
printf(frm,##args);
return ;
}
“##” 连接 cat(a,b)
“#” 字符串化