读书笔记之:完美C++(Absolute C++)中文版

第1章 C++基础
1. C++起源
C的成功及广受欢迎是与UNIX操作系统密切相关。

第3章 函数基础
伪随机数

第11章 名字空间
1. 未命名空间
文件是一个编码单元,例如类的实现文件,以及那些使用#include命令包含的文件,如类的接口文件。每个编码单元都有一个未命名的名字空间。
所有在未命名空间中定义名字都局限于该编码单元中,所以这些名字在该编码单元之外可以重新使用。

2. 使用未命名名字空间将某个定义局限于编码单元中。

3. 混淆未命名空间和全局命名空间。

4. 利用未命名名字空间代替static修饰词


第12章 流和文件I/O操作
1. 打开文件的方式
使用open函数:
ifstream ins;
ins.open("infile.txt");
使用构造函数:
ifstream ins("infile.txt");

2. close函数和flush函数

3. 流变量的限制
不能使用一个赋值表达式来为一个流变量赋值。可以使用一个流类型的参数,但是该参数必须是一个引用调用参数,而不能是一个传值调用参数。
4. 检测一个文件是否被成功打开
使用fail函数检验流操作是否失败。

5. 文件输入输出总结


6.文件末尾检测
有两种方法检测是否到了文件末尾,最直观的方法是使用eof成员函数。


另一种方法是利用一个事实:使用提取操作符读文件时返回一个布尔值。


7. C++中的格式化输出
利用流函数setf来进行格式化
利用操作算子

第15章 多态与虚函数
1. 覆盖与重定义



posted @ 2012-07-20 09:25  Mr.Rico  阅读(390)  评论(0编辑  收藏  举报