读书笔记之:C++编程思想:第1卷

开始读这本书的前两章,给我的感觉就是这本书没有像大家说的那么好的,说实话,很差,等到了大约第5章以后,特别是后面,我觉得这本书确实非常的好。它对一些重点给出了很好的剖析。但是我觉得这本书不适合入门,适合你了解C++,然后进行查缺补漏,对一些知识点更深入的了解。入门还得《C++ primer》。

C++编程思想:第1卷

第1章

1. 动态绑定

2. 为什么C++会成功

 

3. C++的效率

第2章 对象的创建与使用

1. 解释器

 

2. 编译器

3. 静态类型检查

 

4. 秘密的附加模块

 

第3章 C++中的C

1. C++显示类型转换

 

第5章 隐藏实现

1. C++是混合产品,非纯面向对象语言

 

2. 减少重复编译,句柄类

 

第8章 常量

1. const,常量折叠,分配内存

2. 按位const和按逻辑cosnt

3. 内联函数

C++中规定:只有在类声明结束之后,其中的内联函数才会被计算。

4. 构造函数/析构函数与内联

 

第10章 名字控制

1. static的两种含义

 

2. 静态对象的析构函数

 

第11章 引用和拷贝构造函数

1. 函数调用栈框架/帧(function frame)

 

2. 重入

 

3. C++引用,指针

第12章 运算符重载

1. 返回值优化

 

2. 运算符重载方式的基本方针

3. 引用计数

 

4. 自动类型转换

 

第13章动态对象创建

1. 内存开销

2. 使用delete void*可能出错

如果相对一个void*类型指针进行delete操作,要注意这将可能成为一个程序错误,除非指针所指向的内容是非常简答的,因为,它将不执行析构函数

使用delete的时候,必须明确指针的类型

3. 重载new和delete,重载全局new和delete

 

4. 定位new和delete

 

第14章 继承和组合

1. 构造函数初始化列表

 

2. 自动析构函数的调用

pic34

3. 非自动继承的函数

4.继承和静态成员函数

 

  第15章 多态性与虚函数

1. 函数调用绑定

 

2. C++如何实现晚期绑定

 

2. 存放类型信息

 

3. 虚函数的实现过程

 

4. 虚函数机制与效率

 

5. 虚函数和构造函数

 

6. 构造函数中调用虚函数

7. 纯虚析构函数

 

8.析构函数中调用 虚函数

 

9.运算符重载中使用虚函数机制

这是一个比较复杂的问题

 

10.向下类型转换,运行时类型信息RTTI

 

 

 

 

posted @ 2012-04-10 23:33  Mr.Rico  阅读(1988)  评论(0编辑  收藏  举报