P50L-14 S/增加一个元素/增加新元素/
P151L13 S/Parser里没有term()/Parser里没有trem()/ ---原书故意写错,不知被谁错误地“更正”了(我或出版社)
Pg 171 语句“++Driver::no_of_error;”(两处)应删除(原书问题,原书新版已删除)
9.3.2.1的例子:lexer.c中不能使用Driver::input; main.c中的void Driver::skip()没定义。(原书问题)
P191L-4 S/由它得到计算器的第一个版本/由它得到计算器的最后版本/
P255L-6 S/const_iterator/iterator/ ---原书错。我的一位学生和中文本读者易旭昕都正确指出了这一问题
P306L4中间缺了一句:这一技术还能消除编译额外向量操作所需的时间,从而大大加快编译和连接深度。
P373L6 S/指向虚函数的指针/指向虚成员函数的指针/
P373L20 S/指向成员的指针/指向成员函数的指针/
P375 L2 S/描述的大小/描述的类型/
p397L17 S/修改它的值/修改它的大小/
p407L8|L9|L11|L20 S/vector(bool)/vector<bool>/ L20有两处
P411L-1 S/值比较对象/mapped_value比较对象/
P414L7 S/元素/元素类型/
p420L-7 S/list的操作/list的前端操作/
P422L20 S/删除/有选择地删除/
P459L-2 S/,const T& V/,const T& v)/ (v小写及缺括号)
P473 L5 S/off.sort(off, Person_lt);/off.sort(Person_lt);/ 原书错
P473 L6 S/list<Club>::/list<Person *>::/ 原书错
P482L9 S/另见22.3.8节/另见20.3.8节。Nocase在17.1.4.1节定义。/
P497L21|L26 S/ d< curr-c->begin() / d< c->begin()-curr / 原书错
P501L-11 S/注意:不是reference/注意:没有reference/
P503L-2 L-3 S/Pool&/const Pool&/ 原书的问题
P519L-16 S/程序员想去写代码,依赖于/程序员写的代码依赖于/
P534L7 最后加 /,因此实现I/O的技术值得学习。/
P551L16 注释 S/在掩码中...:/设置或者清除mask的标志位/
P582L-2 S/浮点值...大小/vararray的大小用了浮点值/
P584L-9 S/改变尺度/做比例变换/
P621L10 S/步骤2/步骤3/
P624L14 S/内部网络/内部工作方式/
P625L-13 丢了一段:如果在设计阶段不考虑测试,那么就必然会给测试、发布时间和维护带来问题。类界面和类间依赖性(见24.3节和24.4.2节的讨论)常常是开始考虑测试策略的最好的地方。
P645L2 S/这样就会沿着这些线/顺着这种思路,就会/
P651L3 S/ 不覆盖b.f() / 覆盖B::f() / 2002.10.30(读者Ke Song)
P660L14-15 S/ 可惜的是,与 ... 层次。 / 可惜的是,与能在程序设计语言里方便而有效表达的层次相比,我们想做的断言常常位于更高层次。 / 2002.11.1(读者Ke Song)
P672L11 S/使用...就/用了不同具体类型的类似操作的代码就/
P74024 S/已经变得非常重要了/会变得非常大/
P830L9 S/T&/void/ ---原书新更正
文字错误
目录XVIII S/为什么是C++/什么是C++/
P10L1 S/参数模块/参数化模块/
P19梗概和节标题 S/为什么是C++/什么是C++/
P33L-18 S/知道所有东西/知道的所有东西/
P41L8 S/放入/送出/
P44L14 S/取出/取入/
P71L中间 S/Point被定义就是/Point定义为是/
P80L8 S/0的类型由环境确定/0的类型由上下文确定/
P87注 S/cp2 is a pointer to const char/pc2 is a pointer to a char const/
P88L15 S/ri/r1/
P147L4 S/pringf/printf/
P150L-18 S/...提供了些什么样的情况.../...提供了些什么的情况.../
P177L1 S/file.c/file2.c/
P179L1 S/exter/extern/
P180L14代码注释 S/使Printf/使printf/
P199L-15 S/Thunk_line/Trunk_line/
P220L4 S/赋值构造函数/复制构造函数/
P253L5 S/11.2节/11.12节/
p266第7题 S/定义一个外在的迭代器/定义一个外部迭代器/
P327L16 S/auto_pt/auto_ptr/
p395L12 S/从末端开始收索/从末端开始搜索/
p396L-10 S/list/list(17.2.2节)/
P397L-19 S/vi的第s1个元素将用int()初始化/vi的s1个元素将用int()初始化/
p398L21 S/错误:其他将/错误:企图将/
p399L6 S/类似地给/给/
p409L-9 S/双端队列,17.3.2节/双端队列,17.2.3节/
P412L-1 S/n*n/O(n*n)/
P414L4 S/this*/*this/
P421L2 S/幽雅/优雅/
P431L12 S/幽雅/优雅/
P431L12,L23 S/range_equal()/equal_range()/
P433L-12 S/==、!=和swap()/==、<和swap()/
P434L5 S/(17.1.4.7节)/(17.4.1.7节)/
P449L11 S/大小、复制/大小、迭代、复制/
P450L8 S/指向“Frad”/指向“Fred”/
P450L11 S/18.3节/18.3.1节/
P452L-3 S/二元谓词(18.8.2节)/二元谓词(18.4.2节)/
P452L-3 S/18.7节)/18.7.1节)/
P456L-8 S/直到比较失败为止/直到比较失败为止(18.5.4节)/
P478L-12 S/lower_bound(first, last, key)/lower_bound(first, last, k)/
P503L22 S/(17.3.3节)/(17.2.2节)/ 原书错
P503L-18 S/operator new高一些/operator new()高一些/
P521L20 S/使用做比较的/用做比较的/
P525L21代码注释 S/(*this)[i+n]]/(*this)[i+n][
P531L17 S/20.4.1节/20.4.2节/
P535L16 S/放入/送出/ S/取出/取入/
P536L-6 S/放入/送出/
P540L10 S/取出/取入/
P551L-4 S/mystream/myostream/
P561L-7 S/通常/如常/
P568 几处应改为“取入”和“送出”,以便与其他地方一致
P581L8 “是整数。则错误” 应该移到上一行注释的最后
P618中间 S/使用CDC卡/使用CRC卡/
P631L-15 S/设计中有可以出现/设计中/
P634L6 S/23.4.3.7.1/24.3.7.1/
P672L14 S/幽雅/优雅/
P725L-11 S/A/æ/
P782L8 S/示例z/示例/
P801L-6 S/template<class Ch, class In/template<class Ch, class In>/
本页由裘宗燕建立和维护,保留所有权利。
这里的材料可自由地用于个人学习或普通教学活动。其他方式的使用应事先得到作者书面认可。 |