[C++篇]如何正确学习C++ Primer这本书

Posted by Yinhj on October 18, 2016

首先,读一遍是不够的,所以第一遍要快读,然后再分而治之,深入研究,不断练习。

以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快

参考链接

如何高效学习C++?