林锐博士的这本书写的非常的好,很多知识点都讲得非常透彻。是学习C++必须看的一本书。

第3章 程序的基本概念

1. 语言中的I/O接口

pic1读书笔记之:高质量程序设计指南——C++/C

2. 语言的实现

pic2,3读书笔记之:高质量程序设计指南——C++/C读书笔记之:高质量程序设计指南——C++/C

3. 程序库

pic4读书笔记之:高质量程序设计指南——C++/C

4. 开发环境

pic5读书笔记之:高质量程序设计指南——C++/C

第4章 C/C++程序入门

1. 启动函数main

pic'6,7读书笔记之:高质量程序设计指南——C++/C读书笔记之:高质量程序设计指南——C++/C

2.编译时与运行时

pic8读书笔记之:高质量程序设计指南——C++/C

3. 编译单元与独立编译

pic9读书笔记之:高质量程序设计指南——C++/C

4. C与C++中NULL的不同

pic10读书笔记之:高质量程序设计指南——C++/C

5. C中int为默认类型,C++中不存在默认类型

pic11读书笔记之:高质量程序设计指南——C++/C

6. 非void型指针与void型指针间的转化

pic12读书笔记之:高质量程序设计指南——C++/C

7. 在进行类型转换时需要注意的

pic13读书笔记之:高质量程序设计指南——C++/C

第5章 C/C++常量

1. 字面常量

pic14读书笔记之:高质量程序设计指南——C++/C

2.符号常量

pic15读书笔记之:高质量程序设计指南——C++/C

3. const在C和C++中的不同

pic16读书笔记之:高质量程序设计指南——C++/C

4.类中的const常量在定义时不能初始化,因为这时没有建立对象,编译器不知道const常量的类型,只有在类创建时对const常量进行初始化。

类的静态const常量是可以在定义时进行初始化,因为静态常量是类成员。

第6章 C++/C函数设计基础

1.函数堆栈与函数调用规范

pic17读书笔记之:高质量程序设计指南——C++/C

2. return对象时的效率

pic18读书笔记之:高质量程序设计指南——C++/C

第7章 C++/C指针、数组和字符串

1.C++/C为什么要把数组传递改写为指针传递?

pic19读书笔记之:高质量程序设计指南——C++/C

2. 传递多维数组时必须给出除第一维以外的其他维的大小。

pic20读书笔记之:高质量程序设计指南——C++/C

3. 类成员函数的特点

pic21读书笔记之:高质量程序设计指南——C++/C

第8章 C++/C高级数据类型

4. C/C++中的位域

pic22,23读书笔记之:高质量程序设计指南——C++/C读书笔记之:高质量程序设计指南——C++/C

5.计算数据成员的字节数

pic24读书笔记之:高质量程序设计指南——C++/C

6. C++/C中的枚举类型

pic25读书笔记之:高质量程序设计指南——C++/C

7. 文件流操作

pic26读书笔记之:高质量程序设计指南——C++/C

第12章 C++面向对象设计

1. C++对象模型

pic27,28,29,30读书笔记之:高质量程序设计指南——C++/C读书笔记之:高质量程序设计指南——C++/C读书笔记之:高质量程序设计指南——C++/C读书笔记之:高质量程序设计指南——C++/C

 

2. vtable实现方式

pic1读书笔记之:高质量程序设计指南——C++/C

3.受到MFC中消息映射的方式来实现vtable

pic2,3读书笔记之:高质量程序设计指南——C++/C读书笔记之:高质量程序设计指南——C++/C

4. 关于vtable的几条规律

pic4读书笔记之:高质量程序设计指南——C++/C

5. vtable实现举例

pic5读书笔记之:高质量程序设计指南——C++/C

6. 关于vtable实现的举例

pic7读书笔记之:高质量程序设计指南——C++/C

7. C++类中的隐含成员

pic8读书笔记之:高质量程序设计指南——C++/C

8. C++编译器如何处理成员函数

pic9读书笔记之:高质量程序设计指南——C++/C

9. C++中静态函数的处理

pic10读书笔记之:高质量程序设计指南——C++/C

10. C++语言小结

pic13读书笔记之:高质量程序设计指南——C++/C

第13章 对象的初始化、拷贝和析构

1. C++中的构造函数,析构函数,赋值函数,复制构造函数

pic14读书笔记之:高质量程序设计指南——C++/C

2. 构造函数和析构函数的起源

pic15读书笔记之:高质量程序设计指南——C++/C

3.到底初始化与赋值的差别?

pic16读书笔记之:高质量程序设计指南——C++/C

4. 构造函数初始化隐含成员

pic17读书笔记之:高质量程序设计指南——C++/C

5. 构造函数初始化列表使用规则

pic18读书笔记之:高质量程序设计指南——C++/C

6. 构造函数和析构函数的调用时机

pic19读书笔记之:高质量程序设计指南——C++/C

7. 将构造函数定义为private

pic20读书笔记之:高质量程序设计指南——C++/C

第14章 C ++函数的高级特性

对比C语言的函数,C++增加了重载,内联,const和virtual四种新机制。

1. 成员函数的重载、覆盖

pic21读书笔记之:高质量程序设计指南——C++/C

2. C++中函数的隐藏规则

pic22读书笔记之:高质量程序设计指南——C++/C

3. C++中内联函数的实现

pic23读书笔记之:高质量程序设计指南——C++/C

4. 内联函数与宏:assert例外

pic24读书笔记之:高质量程序设计指南——C++/C

5. inline是实现关键字而不是声明关键字

pic25读书笔记之:高质量程序设计指南——C++/C

6. 构造函数是否应该内联

pic26读书笔记之:高质量程序设计指南——C++/C

7. C++中新增的类型转换运算符

pic27读书笔记之:高质量程序设计指南——C++/C

8. const成员函数的访问规则

pic28读书笔记之:高质量程序设计指南——C++/C

第15章 C++异常处理和RTTI

1. RTTI和虚函数不是一回事

pic29读书笔记之:高质量程序设计指南——C++/C

2. dynamic_cast<>机制

pic30读书笔记之:高质量程序设计指南——C++/C

3. RTTI使用注意事项

pic31读书笔记之:高质量程序设计指南——C++/C

第16章 内存管理

1. 有了malloc/free为什么还要new/delete

pic32,33读书笔记之:高质量程序设计指南——C++/C读书笔记之:高质量程序设计指南——C++/C

2. new/delete运算符的3中形式

plain,nothrow和placement

pic34读书笔记之:高质量程序设计指南——C++/C

第17章 学习和使用STL

1. STL各个组件关系

pic35读书笔记之:高质量程序设计指南——C++/C

 

 

 

 

 

 

相关文章: