Contents

如果在C++中使用Macro,要注意:
1. parameter要加括号: #define ADD(x,y) ((x)+(y))
2. result要加括号: #define ADD(x,y) ((x)+(y))
3. 多行要加花括号: #define INCREASE(a, b) {++(a);++(b);}

这里有个例子:https://github.com/fresky/MacroExample

Contents