读书笔记之:C++ 程序设计语言(特别版)

C++ 程序设计语言(特别版),这本书800多页,讲得很详细。因为是C++的创立者所写,所以对于里边的很多C++特征的来历都给出的介绍。非常值得一读。分为3部分,第一部分是C++的C子集,第2部分是C++中的面向对象程序设计,第3部分就是C++的标准库,还有一部分是介绍如何使用C++进行项目开发。

第1章 导论

1. C++设计

 

2. C++ 效率与结构

第2章 C++概览

1.虚函数

2. 附言

第5章 指针数组和结构

1. 引用

引用的主要用途就是为了描述函数的参数和返回值,特别是为了运算符的重载。

2.void*指针

第7章函数

1.函数重载,匹配规则

第9章 文件

1.单一定义规则

第10章 类

1. 联合

第11章 运算符重载

1. 函数调用

 

第12章 派生类

1. 复制,切割问题

 

第13章 模板

1. 函数模板重载

2. 派生类与模板

 

3. 参数化与继承

 

4. 模板代码组织

 

如果模板定义需要在其他编译单元里访问,请记住写export

第14章 异常

1. 构造函数异常

 

2. 析构函数异常

 

第16章 库组织和容器

1. 为什么要在vector上使用类似堆栈的操作?

一个最明显的理由就是为了实现stack,而另一个常见原因就是需要以递增的方式创建起一个vector。

第18章 算法和函数对象

1. 非修改性序列操作

 

2.修改性序列操作

 

3. 序列排序

 

4. 其他操作

 

5. 标准库中提供的谓词

6.约束器,适配器和否定器

第21章 流

1. C输入输出转换集

 

附录B C/C++兼容性

1. 无声的差异

2. 不是C++的C代码

 

3. 贬斥的特征

 

4. 不是C 的C++代码

 

posted @ 2012-04-09 17:26  Mr.Rico  阅读(...)  评论(...编辑  收藏