谈起C++中的宏,我们第一个想到的应该就是“#define”,它的基本语法长得像这样: #define macroname(para1, para2, para3, ... ,paran) macro-body 宏的声明和普通的函数声明很像,但是两者之间有本质的区别:C++函数在运行时(runtime)才执行代码段:而宏则是在预编译时期(preprocessor)执行代码段.下面简单介绍一下几个宏的应用. 一.考虑下面的代码段: #define PLUS_ONE(x) ((x) + 1) );>…