
终于开始读第二遍了……开始真没把这书当回事。搞OI的时候一直是用 C++ 的(当然是作为 a better C ……当然不包括STL……),C++ 的教材也读过(顺便Orz下谭老师),觉得写程序就是算法比较麻烦,语言只是个基础,随随便便就搞定了。这书是年初买的,当时还想着一个月看完呢,结果,呃,断断续续拖了仨月到高考前才看完第一遍。C++ 里各种各样的功能及细节一时让我觉得自己在备考地理历史或是别的什么文科课程……
这本书我觉得和CLRS很像。书名都非常谦虚(一个叫 Primer 一个叫 Introduction),都比书名暗示的要厚、难,虽然没有特别 tricky 的内容却贵在全面,如果能够掌握对付一般情况都绰绰有余。
在读第一遍的时候我就已经做了比较粗略的笔记,现在重新整理一下。所有帮助理解的辅助内容都尽量被剔除,为了帮助理解而做的顺序调整也被恢复,使得关键点以更结构化的形式组织起来。我希望有了整理的笔记就可以抛开原书(去BUAA实在不想带这书,太沉了- -)。
笔记中很多基础点可能会因为之前就已经熟知而被忽略。这个笔记并不适合初学者。它适合:
1. 我自己——这是做笔记的主要目的
2. 看过全书希望迅速浏览各个关键点来复习的同学
3. 已经读过别的 C++ 书籍不知道此书是否还值得一读的同学
4. 希望能借助别人的笔记加工出自己的
………………
恩……笔记会以章为单位放出,已经放出的内容也可能被修改。如果发现任何错误、遗漏、啰嗦等不妥的地方,欢迎指正。
笔记会放在新分类“新长征路上的代码”中。之前关于OI的分类不再更新。
———————————菜菜的分割线———————————
笔记索引 第二章 - 基本内置类型字面值常量变量作用域引用(包括指针的引用、数组的引用) 枚举 第三章 - bitset (vector、string和迭代器放到第九章和第十一章) 第四章 - 数组(动态数组放到第五章new和delete表达式部分) C风格字符串 指针(包括指向数组的指针,不包括第七章的函数指针) 第五章 - 操作符(结合性、优先级)(不包括与作用域,RTTI,成员指针,异常等有关操作符) 表达式 类型转换(显式、隐式) 第六章 - 语句(与异常处理有关的内容放到第十七章;不包括第七章return语句) 使用预处理器调试 第七章 - 函数(类成员函数放到第十二章) 第八章 - 标准IO库(包括附录3中的所有内容) (停止更新)
可能你对下面的文章也感兴趣:
