在C++中自定义宏的简单方法

时间:2021-01-20 06:19:45
【文件属性】:
文件名称:在C++中自定义宏的简单方法
文件大小:39KB
文件格式:PDF
更新时间:2021-01-20 06:19:45
typedef 方法 自定义 可以使用宏定义没有返回值的“函数”。例如:   代码如下:#define PrintMax(a, b) \   do \   { \     int x = a, y = b; \     printf(“Max: %d\n”, x > y ? x : y);\   } while (0) // … PrintMax(3, 4);     这样的“函数”与真正意义上的函数有本质的区别,因为宏是一个编译前行为,仅仅是编译前对文本进行替换。在Python源码中,经常可以看到下面类似的宏定义: #define foo(x) \ do { \ ... \ } while (0)    

网友评论