- 博客(1)
- 资源 (1)
- 收藏
- 关注
原创 C++慎用define,以及相关的替代的方法
在C++中,宏是一个非常好用的预处理功能,同时,它又有一些不好的地方,特别是用#define来实现macros,如果你这样做的话,你肯定要为每个参数都加上小括号,否则你懂得。但是这样仍然存在问题,说一个最近看到的例子:/*求两个变量中最大的那个*/#define THE_MAX(a, b) f((a) > (b) ? (a) : (b))看着就头疼好吧- -! 当你这样用的时候:THE_MAX
2015-07-16 22:13:13 6288
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人