林锐博士的这本书写的非常的好,很多知识点都讲得非常透彻。是学习C++必须看的一本书。
第3章 程序的基本概念
1. 语言中的I/O接口
pic1
2. 语言的实现
pic2,3
3. 程序库
pic4
4. 开发环境
pic5
第4章 C/C++程序入门
1. 启动函数main
pic'6,7
2.编译时与运行时
pic8
3. 编译单元与独立编译
pic9
4. C与C++中NULL的不同
pic10
5. C中int为默认类型,C++中不存在默认类型
pic11
6. 非void型指针与void型指针间的转化
pic12
7. 在进行类型转换时需要注意的
pic13
第5章 C/C++常量
1. 字面常量
pic14
2.符号常量
pic15
3. const在C和C++中的不同
pic16
4.类中的const常量在定义时不能初始化,因为这时没有建立对象,编译器不知道const常量的类型,只有在类创建时对const常量进行初始化。
类的静态const常量是可以在定义时进行初始化,因为静态常量是类成员。
第6章 C++/C函数设计基础
1.函数堆栈与函数调用规范
pic17
2. return对象时的效率
pic18
第7章 C++/C指针、数组和字符串
1.C++/C为什么要把数组传递改写为指针传递?
pic19
2. 传递多维数组时必须给出除第一维以外的其他维的大小。
pic20
3. 类成员函数的特点
pic21
第8章 C++/C高级数据类型
4. C/C++中的位域
pic22,23
5.计算数据成员的字节数
pic24
6. C++/C中的枚举类型
pic25
7. 文件流操作
pic26
第12章 C++面向对象设计
1. C++对象模型
pic27,28,29,30
2. vtable实现方式
pic1
3.受到MFC中消息映射的方式来实现vtable
pic2,3
4. 关于vtable的几条规律
pic4
5. vtable实现举例
pic5
6. 关于vtable实现的举例
pic7
7. C++类中的隐含成员
pic8
8. C++编译器如何处理成员函数
pic9
9. C++中静态函数的处理
pic10
10. C++语言小结
pic13
第13章 对象的初始化、拷贝和析构
1. C++中的构造函数,析构函数,赋值函数,复制构造函数
pic14
2. 构造函数和析构函数的起源
pic15
3.到底初始化与赋值的差别?
pic16
4. 构造函数初始化隐含成员
pic17
5. 构造函数初始化列表使用规则
pic18
6. 构造函数和析构函数的调用时机
pic19
7. 将构造函数定义为private
pic20
第14章 C ++函数的高级特性
对比C语言的函数,C++增加了重载,内联,const和virtual四种新机制。
1. 成员函数的重载、覆盖
pic21
2. C++中函数的隐藏规则
pic22
3. C++中内联函数的实现
pic23
4. 内联函数与宏:assert例外
pic24
5. inline是实现关键字而不是声明关键字
pic25
6. 构造函数是否应该内联
pic26
7. C++中新增的类型转换运算符
pic27
8. const成员函数的访问规则
pic28
第15章 C++异常处理和RTTI
1. RTTI和虚函数不是一回事
pic29
2. dynamic_cast<>机制
pic30
3. RTTI使用注意事项
pic31
第16章 内存管理
1. 有了malloc/free为什么还要new/delete
pic32,33
2. new/delete运算符的3中形式
plain,nothrow和placement
pic34
第17章 学习和使用STL
1. STL各个组件关系
pic35