读书笔记之:C++程序设计陷阱

个人觉得这本书特别不错,它讲了一些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. 直接对副本初始化

posted @ 2012-04-19 21:21  Mr.Rico  阅读(824)  评论(0编辑  收藏  举报