大师写出来的,颇受好评的书,
如果看着没感觉,多半是没有领悟其中的精髓。
一年前读这本书的时候,c/c++只会一点皮毛。
看着毫无感觉,要么是已经懂的,要么就是看不懂的。
全书的组织各种混乱。
这个星期重读这本书,看到了第三章,泛型编程。
就一个感觉:这绝对是一部神作!
很多人说真本书需要很好的编程基础。
我并不这么认为。
我只会c/c++
对c的了解,仅限于c和指针、c专家编程、c陷阱与缺陷。
唯一的编程经验就是,用weiss的书学习数据结构,把链表和树的代码全部实现了两三遍。
第一章没东西。
但是,从第二章开始,需要认真读。
衡量是否认真的标准就是:
从第二章开篇的例子出发,能否回忆起作者是
如何完善函数,遇到了哪些关键问题,
如何解决这些关键问题,涉及了哪些c++的特性。
把这几个问题搞明白了,再看相关的语法就会感觉,
这个语法必须这么规定,否则就不对。
至于懂不懂vector,影响真不大。只要知道最简单的那个用法就行了。
底层的细节,vector相对于array的优势,根本就不是重点。
揪住作者为什么上来就讲vector,那就有点吹毛求疵了。