前言
严格的说,宏并不是C++语言的组成部分。宏是一种文本替换语言,用在C/C++的预编译系统中。宏能在一定程度上简化代码。
宏主要有#include, #define, #if/#else#elseif#endif和#line等一些语法组成。宏在C/C++中是不可或缺的。比如#include指令。在增强可移植性上也起到了非常重要的作用。
当然,当你使用#define的时候,如果使用不当,会引入很多问题。关于这个问题,网上有很多,我就不多说了。
在这篇文章里面,我向你介绍一些好玩的用法,能够让你的工作轻松不少。
用宏来做单元测试。