前言
嚴格的說,宏並不是C++語言的組成部分。宏是一種文本替換語言,用在C/C++的預編譯系統中。宏能在一定程度上簡化代碼。
宏主要有#include, #define, #if/#else#elseif#endif和#line等一些語法組成。宏在C/C++中是不可或缺的。比如#include指令。在增強可移植性上也起到了非常重要的作用。
當然,當你使用#define的時候,如果使用不當,會引入很多問題。關於這個問題,網上有很多,我就不多說了。
在這篇文章裏面,我向你介紹一些好玩的用法,能夠讓你的工作輕鬆不少。
用宏來做單元測試。