C++ 防 陷阱0 宏定义
2015-09-07 09:24
239 查看
建议正确合理使用C语言中的宏,能有效地增强代码的可读性。但是也要避免踏入其中的陷阱:
1、用宏定义表达式时,要使用完备的括号。其原因是优先级别问题
2、使用宏时,不允许参数发生变化。其原因是宏的字符替换问题。
3、用大括号将宏定义的多条件表达式包括起来。简单的字符替换,并不能保证对条件表达式都执行
1、用宏定义表达式时,要使用完备的括号。其原因是优先级别问题
2、使用宏时,不允许参数发生变化。其原因是宏的字符替换问题。
3、用大括号将宏定义的多条件表达式包括起来。简单的字符替换,并不能保证对条件表达式都执行
相关文章推荐
- 使用C++实现JNI接口需要注意的事项
- 关于指针的一些事情
- c++ primer 第五版 笔记前言
- share_ptr的几个注意点
- 喷墨打印机的四个假故障解决办法
- 您用户网站被黑的原因和解决办法
- VBS For Next循环的陷阱分享
- Lua中调用C++函数示例
- Lua教程(一):在C++中嵌入Lua脚本
- Lua教程(二):C++和Lua相互传递数据示例
- SQL Server数据库复制失败的原因及解决方法
- C++联合体转换成C#结构的实现方法
- C++编写简单的打靶游戏
- C++ 自定义控件的移植问题
- C++变位词问题分析
- C/C++数据对齐详细解析
- C++基于栈实现铁轨问题
- C++中引用的使用总结
- 使用Lua来扩展C++程序的方法
- C++中调用Lua函数实例