个人觉得这本书特别不错,它讲了一些C++中容易被忽视的设计陷阱。我觉得这本书还是挺深的感觉,如果对C++不熟悉的话,里边的东西可能很难搞懂。我也是只看了前5章,后面的内容比较高级了,有些内容不好理解。强烈对C++有基础的IT同仁可以好好看看,对于提高C++水平还是很有帮助的。

第1章 基本问题

1. 重载与默认初始化

重载通常用于指出一组函数虽然具有相同的抽象含义,但实现不同。默认初始化通常是为了方便,它为函数提供了简化的接口。重载和默认参数初始化是不同的语言功能,它们具有不同的使用目的和行为。要仔细区分。

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

2. 误解引用

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

3.无法区分访问和可见性

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

4. C++中被误用的语法

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

5. C++中空指针的正确使用

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

6. 常见首字母缩略词

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

第2章 语法

1. static和extern类型

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

第4章 转换

1. 切割

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

2. 误解指向指针的指针到基类的转换

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

3. 指向多维数组的指针问题

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

4. 误解逆变性

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

5. 赋值与初始化的不同

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

6. 变量作用域的限定不正确

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

7. C++对复制操作的偏执

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

10. 成员初始化列表的不一致排序

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

11. 非虚继承情况下的多重继承

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

12. 采用虚继承的情况

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

13. 运行时静态初始化顺序

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

14. 直接对副本初始化

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

相关文章:

  • 2021-08-10
  • 2021-10-15
  • 2021-11-29
  • 2021-11-22
  • 2021-10-30
  • 2022-12-23
  • 2022-12-23
  • 2021-08-03
猜你喜欢
  • 2021-05-29
  • 2021-11-04
  • 2021-08-05
  • 2021-07-22
  • 2021-07-10
  • 2022-03-06
相关资源
相似解决方案