首先,读一遍是不够的,所以第一遍要快读,然后再分而治之,深入研究,不断练习。
以C++ Primer第五版为例,第一遍,除了个别章节要通读之外,其他都可以速读。个人建议通读章节如下:
Part1
3.2 string
3.3 vector
6.6 函数匹配
6.7 函数指针
Part2
9 顺序容器
11 关联容器
10 泛型算法、函数式编程
12.1 智能指针
Part3
13 初始化,复制,赋值,右值引用
14 运算符重载,14.9可以先跳过
16 泛型编程,函数模板、类模板
Part4
17.3正则表达式, 17.4随机数, 17.5 IO库
18.2 命名空间
最后建议从C到C++的使用者注意:
尽量用容器代替原始数组
用static_cast代替括号强制转换
用string代替char*
用智能指针代替原始指针。当然I/O是个例外,printf()还是比cout好用;转换数字和字符串时sprintf()也比stringstream快