2012年3月29日

Effective C++读书笔记01

摘要: 2012-03-231、用const取代宏定义常量,用inline取代宏定义表达式#define不被视为语言的一部分,比如#defina A 30 则编译器不会识别A,A不会进入符号表,而是被预处理器移走了。当程序出问题时编译器不会报错A出错为了避免歧义,用inline取代define定义表达式2、在类中声明定义一个常量,比如SIZE,并在类中实现int a[SIZE]; 法一,用static const声明,如static onst int SIZE =5; 法二,使用枚举充当整数,如enum {SIZE=5}; 注意,当使用法一时,只是SIZE的声明,必须在程序文件中定义,如下 const 阅读全文

posted @ 2012-03-29 22:35 TheBest 阅读(120) 评论(0) 推荐(0) 编辑

导航