个人觉得这本书特别不错,它讲了一些C++中容易被忽视的设计陷阱。我觉得这本书还是挺深的感觉,如果对C++不熟悉的话,里边的东西可能很难搞懂。我也是只看了前5章,后面的内容比较高级了,有些内容不好理解。强烈对C++有基础的IT同仁可以好好看看,对于提高C++水平还是很有帮助的。
第1章 基本问题
1. 重载与默认初始化
重载通常用于指出一组函数虽然具有相同的抽象含义,但实现不同。默认初始化通常是为了方便,它为函数提供了简化的接口。重载和默认参数初始化是不同的语言功能,它们具有不同的使用目的和行为。要仔细区分。
2. 误解引用
3.无法区分访问和可见性
4. C++中被误用的语法
5. C++中空指针的正确使用
6. 常见首字母缩略词
第2章 语法
1. static和extern类型
第4章 转换
1. 切割
2. 误解指向指针的指针到基类的转换
3. 指向多维数组的指针问题
4. 误解逆变性
5. 赋值与初始化的不同
6. 变量作用域的限定不正确
7. C++对复制操作的偏执
10. 成员初始化列表的不一致排序
11. 非虚继承情况下的多重继承
12. 采用虚继承的情况
13. 运行时静态初始化顺序
14. 直接对副本初始化