具有可变数量标参数的宏-参数列的宏定义办法。
添加时间:2013-7-16 点击量:
写给日记帮助宏,打日记经常须要格局化字符串,类似:DEBUG_STR(Lvalue = %d, error = %d., val, error);
so,定义办法如下:
来自:http://docs.oracle.com/cd/E19205-01/821-0389/bkacd/index.html
C++ 编译器接管以下情势的 #define 预处理惩罚法度指令。
#define identifier (...) replacement_list
#define identifier (identifier_list, ...) replacement_list
我所有的自负皆来自我的自卑,所有的英雄气概都来自于我的软弱。嘴里振振有词是因为心里满是怀疑,深情是因为痛恨自己无情。这世界没有一件事情是虚空而生的,站在光里,背后就会有阴影,这深夜里一片寂静,是因为你还没有听见声音。—— 马良《坦白书》
写给日记帮助宏,打日记经常须要格局化字符串,类似:DEBUG_STR(Lvalue = %d, error = %d., val, error);
so,定义办法如下:
来自:http://docs.oracle.com/cd/E19205-01/821-0389/bkacd/index.html
C++ 编译器接管以下情势的 #define 预处理惩罚法度指令。
#define identifier (...) replacement_list 我所有的自负皆来自我的自卑,所有的英雄气概都来自于我的软弱。嘴里振振有词是因为心里满是怀疑,深情是因为痛恨自己无情。这世界没有一件事情是虚空而生的,站在光里,背后就会有阴影,这深夜里一片寂静,是因为你还没有听见声音。—— 马良《坦白书》 |