⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 勘误:c++ primer中文版.txt

📁 C++ Primer 第三版中文版
💻 TXT
📖 第 1 页 / 共 4 页
字号:
原文:以下程式片段唤起 destrocutor 多少次?
修改:以下程式片段可能在哪些地方唤起 destructor?
感谢:jjhou
日期:2000/10/13

■p803, L7(误译)
原文:宣告於某 namespace 内的「运算子 集」-- 该 namespace 定义有
      该型别之运算子
修改:宣告於某 namespace 内的「运算子 集」-- 该 namespace 定义有
      被使用之运算元型别
感谢:edward
日期:2000/10/13

■p1072, 练习 20.1 题目最後一行码(原书笔误)
原文:complex purei( 0, 7 )
修改:complex<double> purei( 0, 7 )
感谢:jjhou
日期:2000/10/23

■p1143, find_end 文字说明第二行起(补强)
原文:例如,给予字元序列 Mississippi 和第二序列 ss,
      find_end() 会传回一个 ForwardIterator 指向
      第二个 ss 的第一个 s 的位置。
修改:例如,给予字元序列 Mississippi 和第二序列 ss,
      find_end() 会传回一个 ForwardIterator 指向
      Mississippi 中的第二个 ss 的第一个 s 的位置。
感谢:jjhou
日期:2000/12/08

■p239, L3(原书错误)
原文: : _at_front(0), _at_end(0)
修改: : _at_front(0), _at_end(0), _size(0)
说明:如果没有这麽做,copy 之後,新的 list 的元素个数会出错
感谢:jjhou
日期:2001/01/15

■pxix, L12  (错别字)
原文: 趋吉避凶
修改: 趋吉避凶
感谢: jc_168
日期:2001/01/19

■p269, L6 (中译本笔误)
原文:一个以的元素呢?
修改:一个以上的元素呢?
感谢:e2487229
日期:2001/01/28

■p288, L-3 (中译本笔误)
原文:size_type endPos = name.find_last_off( 'a' );
更正:size_type endPos = name.find_last_of( 'a' );
感谢:e2487229
日期:2001/03/03

■p659, L20 (中译本笔误)
原文:最大的资料型别是 dval,
更正:最大的资料型别是 _dval,
感谢:e2487229
日期:2001/03/03

■p119, L-12(误译)
原文:上述对 ia 所作的提领 (deferencing) 动作,会传回阵列中
      第一个元素的位址;然後再加上 1。
更正:上述对 ia 所作的提领 (deferencing) 动作,会传回阵列中
      第一个元素的值;然後再加上 1。
感谢:e2487229
日期:2001/03/03

■p710, L-6(原书笔误)
原文:pooh_pals[1]._name != pooh_pals[2]._name();
更正:pooh_pals[1]._name != pooh_pals[2]._name;
感谢:e2487229
日期:2001/03/03

■p1125, L14 (原书错误)
说明:这里出现的 times,是某 function object 的旧名称,
      在 C++ standard 中已改名为 multiplies. 见 p590
更正:将 times<int> 改为 multiplies<int>
感谢:jjhou
日期:2001/03/14

■pix & p825, 16.2.1 标题(误译)
原文:为非型别叁数(Nontype Parameters)指定 Template 引数
更正:为 Template 的非型别叁数(Nontype Parameters)指定引数
感谢:jjhou
日期:2001/03/25

■p522, 上半部程式码之下的第一段文字的第二行最後(原书错误)
原文:Type 的 template 引数因而是 int 而非 int*。
更正:template 引数 Type 因而是 int* 而非 int。
感谢:jjhou
日期:2001/03/29

■p522, 上半部程式码之下的第二段文字的第二行最後(中译本错误)
原文:例如稍早的 T* 和 T,template A(特制体)必须有个叁数能够接受
      「template B 之对应叁数」所能接受的引数的超集。
更正:例如稍早的 T* 和 T,template B 必须有个叁数,能够接受
      「template A(特制体)之对应叁数」所能接受的引数的超集。
感谢:James Tsao
日期:2001/03/29

■p532,L-8, p534,L6, p535,L2, p535,L-2, p536,L-16(原书笔误)
原文:#include <primer.h>
更正:#include "primer.h"
感谢:jjhou
日期:2001/03/29

■p537, L-7(原书笔误)
原文:#include <exercise.h>
更正:#include "exercise.h"
感谢:jjhou
日期:2001/03/29

■p763, 15.8 标题, pix, 15.8 标题(中译本笔误)
原文:Operators new 和 Operator delete
更正:Operator new 和 Operator delete
感谢:jjhou
日期:2001/04/06

■p413,L15(错别字)
原文:聚砂成塔
更正:聚沙成塔
感谢:Eric Yu
日期:2001/05/02

■p739,L17(错别字)
原文:对内建型别之 obejcts ...
更正:对内建型别之 objects ...
感谢:Eric Yu
日期:2001/05/02

■P243 L8(原书笔误)
原文: template <class elemenType>
更正: template <class elemType>
感谢:Eric Yu
日期:2001/05/26

■P698 L-11(错别字)
原文: 导至
更正: 导致
感谢:Eric Yu
日期:2001/05/26

■P879 译注 L2,L3(错别字)
原文: 延用
更正: 沿用
感谢:Eric Yu
日期:2001/05/26

■P1112 L17(中译本笔误)
原文: (KERNIGHAN88] 对此有完整的讨论)
更正: ([KERNIGHAN88] 对此有完整的讨论)
感谢:Eric Yu
日期:2001/05/26

■p145, L10(原书笔误)
原文:例如 12 代表 newline 字元
更正:例如 10 代表 newline 字元
感谢:Alfred
日期:2001/05/26

■p383, L-10(错别字)
原文:// stopping comdition for recursion
更正:// stopping condition for recursion
感谢:Alfred
日期:2001/05/26

■p403, L7(错别字)
原文:导至
更正:导致
感谢:Alfred
日期:2001/05/26

■p506, L1(笔误)
原文:前一节只看个有限的几个型别转换动作
更正:前一节只看到有限的几个型别转换动作
感谢:Alfred
日期:2001/05/26

■p619, L16(修润)
原文:由於 friends 并非 class「让渡友谊」的成份之一
更正:由於 friends 并非「让渡友谊之 class」的成员之一
感谢:Alfred
日期:2001/05/26

■p693, L-3(修润)
原文:它会在被唤起时才扩展开来
更正:它会在被唤起时扩展开来
感谢:Alfred
日期:2001/05/26

■p778, L-16(原书错误)
原文:// error: conversion char* to const char* not allowed
更正:// error: conversion const char* to char* not allowed
感谢:Alfred
日期:2001/05/26


■p970, 983(翻译错误)
endangered 应译为「濒临绝种」。
以下三处请修改如下:
p970 L3 : 除了用以表述真实的动物园动物之外,另有其他 classes 封装了
         各式各样的抽象性,例如「濒临绝种」。我的 Panda class 便是
         多重继承自 Bear 和 Endangered。
p983 L-7 : 毕竟,无灭种之虞的动物何必硬扯上一个 Endangered class object呢?
p983 L-2 : 在我的例子中,只有少数的 ZooAnimal 子型别才有濒临绝种的危险。
         此外,所谓「濒临绝种」的性质应该是可以取消的(至少理论上如此),
         因为猫熊或许有一天会因为繁殖而不再有灭种之虞。
感谢:Alfred
日期:2001/05/26


■p1069, L9(原书笔误)
原文:'n'
更正:'\n'
感谢:Alfred
日期:2001/05/26

■p1085, L-2(修改并补充)
原文:另一个函式 gcount() 可以读取某数量的字元
更正:另一个函式 gcount() 可以传回最近一次 get() 或 getline() 所实际
      读取的字元数量
感谢:Alfred
日期:2001/05/26

■p1109, L-9(中译本处理错误)
原文:characters input:
更正:此句多馀,删除
感谢:Alfred
日期:2001/05/26

■p692, L-3(误译)
原文:即使有这样的需求,C++ class 规格也不允许这麽做。要知道,我们的...
更正:啊呀,class Account 的规格并不允许这麽做(译注:意指不允许「只指定
      帐户馀额却不指定帐户名称」)。因此,我们的...
感谢:rex
日期:2001/07/13

■p291, L12(英文版笔误)
原文:st[ index ];
更正:st.at(index);
感谢:willy
日期:2001/07/23

--------------------------------
willy 读者阅读了最新英文版 (3/p) 勘误表,并与中文版比对之後,
提供以下勘误。感谢 willy。

■p108, L9(英文版勘误)
原文:const int *&pi_ref = &ival;
更正:const int *const &pi_ref = &ival;
日期:2001/07/23
侯捷注:经网友提醒,以上错误发生於 L15,而非 L9。因此,
        请将 L9 改回原状:const int *&pi_ref = &ival;
        并将 L15 由书上的 int *const &pi_ref = &ival;
        改为:      const int *const &pi_ref = &ival;
感谢:evil_hby
日期:2001/10/12

■p131, L-8(英文版勘误)
原文:paramenter_list
更正:parameter_list
日期:2001/07/23

■p137, L13(英文版勘误)
原文:operator<<( ostream& os, const String &s )
更正:operator<<( ostream& os, String &s )
日期:2001/07/23

■p158, L11(英文版勘误)
原文:cout << cval << 'endl';
更正:cout << cval << endl;
日期:2001/07/23

■p170, L-11(英文版勘误)
原文:// equivalent initialiation as bitvec3
更正:// equivalent initialization as bitvec3
日期:2001/07/23

■p186, L2~L6(英文版勘误)
原文:

如果 _top 等於 0,empty() 传回 true;如果 _top 等於 _stack.size()-1,
full() 传回 true(上述 -1 是因为 vector 的元素编号和阵列一样,都是
从 0 开始起算)
inline bool iStack::empty() { return _top ? false : true; }
inline bool iStack::full()  {
               return _top < _stack.size()-1 ? false : true;

更正:

如果 _top 等於 0,empty() 传回 true;如果 _top 等於 _stack.size(),
full() 传回 true:
inline bool iStack::empty() { return _top ? false : true; }
inline bool iStack::full()  {
               return _top < _stack.size() ? false : true;

日期:2001/07/23


■p266, L12(英文版勘误)
原文:
if ( *c_iter % 2 )
     pvec_even->push_back( *c_iter );
else pvec_odd->push_back( *c_iter );
更正:
if ( *c_iter % 2 )
     pvec_odd->push_back( *c_iter );
else pvec_even->push_back( *c_iter );
日期:2001/07/23

■p266, L19(英文版勘误)
原文:vec->begin()+vec.size()/2;
更正:vec.begin()+vec.size()/2;
日期:2001/07/23

■p271, L15(英文版勘误)
原文:for ( ; iter != buffer.end(); iter++ );
更正:for ( ; iter != buffer.end(); ++iter );
日期:2001/07/23

■p271, 6.6.2 节以下,至本页尾(英文版勘误)
原文:文中多处使用 svec1 和 svec2
更正:请全部改为 slist1 和 slist2,以便与下一页配合
日期:2001/07/23

■p282, L-11(英文版勘误)
原文:string sentence = line1 + line2 + line3;
更正:string sentence = line1 + ' ' + line2 + ' ' + line3;
注意:拥有本书题解者,请一并修正。

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -