Effective C++ 第一章学习笔记
来源:互联网 发布:知进退明得失谁说的 编辑:程序博客网 时间:2024/06/09 17:39
条款01:View C++ as a federation of languages;
条款02:Perfer consts, enums, and inlines to #define
尽量以const, enmuns, inline替换 #define
l 如果关键字const出现在星号左边,表示被指物是常量;如果出现在星号右边,便是指针自身是常量;如果出现在星号两边,表示被指物和指针两者都是常量
l 如果被指物是常量,有些程序员会将关键字写在类型之前,有些人会把它写在类型之后、星号之前。EG.
Void f1(const Widget * pw);
Void f2(Widget const * pw);
l 对于单纯常量,最后以const对象或enums替换#define;
l 对于形似函数的宏,最好改用inline函数替换#define;
条款03:尽可能使用const
l 将某些东西声明为const 可以帮助编译器侦查错误用法;
条款04:确定对象被使用前已先被初始化
l 对于内置对象,要对它手工初始化;
l 构造函数最好使用成员初始列,而不要在构造函数本体内使用赋值操作。初值列列出的成员变量,其排列次序应该和他们在class中的声明次序相同
以local static 对象替换non-local static对象
- Effective C++ 第一章学习笔记
- 《Effective Java 学习笔记 第一章》
- 《Effective C++》学习笔记
- 《Effective C++》学习笔记
- 《Effective C++》学习笔记
- 《Effective C++》学习笔记
- effective objective-c 2.0 笔记 第一章 :熟悉Objective-C
- 学习笔记:Effective Objective-C
- Effective Objective-C学习笔记
- Effective Objective-C 2.0第一章
- 《Effective C++》学习笔记(1)
- 《Effective Objective-C 2.0》学习笔记1
- 《Effective C++》学习笔记(一)
- 《Effective C++》学习笔记(二)
- 《Effective C++》学习笔记(三)
- 《Effective C++》学习笔记(四)
- 《Effective C++》学习笔记(五)
- 《Effective C++》学习笔记(六)
- Visual C++ 实现数字化图像的分割
- 一个三流学校程序员的奋斗历程
- IsolatedStorageFileStream类独立存储文件
- 如释重负
- Linux学习步骤
- Effective C++ 第一章学习笔记
- C/C++中命令行参数的原理总结
- 时间前面用in at还是on
- Windows系统下安装JDK后如何配置环境变量
- 股票数据的获取
- Cygwin中的系统调用(2):get_page_size
- UltraEdit下配置Java的开发环境
- 通过IIS日志来检测入侵实例
- 一位高级程序员对IT新人的几点建议