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

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

📁 C++ Primer 第三版中文版
💻 TXT
📖 第 1 页 / 共 4 页
字号:

■p616: L6
原文:也应该允许使用者在执行时期设定萤幕的实际维度。
更正:也应该允许使用者在执行时期设定萤幕的实际尺寸。

■p617: L-14
原文:使用者决定让所有的 Screen class objects 维度为 80 x 24,
更正:使用者决定让所有的 Screen class objects 尺寸为 80 x 24,

■p1079: L17
原文:其中的 bufSize 便是字元阵列 buf 的维度。
更正:其中的 bufSize 便是字元阵列 buf 的尺度(元素个数)。

■p1079: L22
原文:如果 buf 的宣告并未指定维度:
更正:如果 buf 的宣告并未指定尺度(元素个数):

================================================================

五刷(2001 修订版)更正内容:
(注意,Lm 表示第 m 行,L-n 表示倒数第 n 行)

■范围:全书
说明:Associative Containers 被我译为「联合容器」,不甚妥当。
      我想译为「关联容器」比较好,对比於「关联式资料库」。

■导读p7 L9(错别字)
原文:以译者的技术能力来抚平可能出现的阅读上的坎  崎岖。
更正:以译者的技术能力来抚平可能出现的阅读上的坎坷崎岖。
感谢:whizzkid

■导读 p23, L-6
原文:以下造成上述 function template 产生出
      函式实体 func(float, float, int);
更正:以下造成上述 function template 产生出
      函式实体 double func(double, double, int);

■前言p.xviii, L9(误译)
原文:最後我要说,当一个人写了一本书,他决定略去的东西,
      往往和他决定涵盖的东西一样重要。
更正:最後我要说,当一个人写了一本书,他决定略去什麽东西,
      往往和他决定涵盖什麽东西一样重要。

■p35 L13(原书笔误)
原文:#include <string>;
更正:#include <string>
感谢:alberta

■p39 L2(原书笔误)
原文:{init(rhs.size, rhs.ia);}
更正:{init(rhs._size,rhs.ia);}
感谢:chlin, Aua

■p39 L-3(原书笔误)
原文:assert( index >= 0 && index < size );
更正:assert( index >= 0 && index < _size );
感谢:alberta

■p46 中间偏下(中译本笔误)
原文:(我们将在第17章...
更正:此段最後请加上小括号
感谢:黄向阳先生

■p108, L10
原文:
如果由右往左阅读上述定义,我们会发现,pi_ref 是个 reference,
代表一个指标,此指标指向一个型别为 int 的 const object。
但是我们的 reference 实际上却未被用来代表一个常数,而是被用来
代表一个非常数指标(该指标指向一个常数 object)。

更正:
如果由右往左阅读上述定义,我们会发现,pi_ref 是个 reference,
代表一个指标,此指标指向一个型别为 int 的 const object。
我们的 reference 代表的不是一个常数指标,而是一个非常数指标,
指向一个常数 object。

■p125 练习 3.25(原书笔误)
原文:bool is_equal( const int*ia)
更正:bool is_equal( const int* ia)    请在 ia 之前加一空格
感谢:黄向阳先生

■p125 页眉位置
说明:页眉位置跑掉了

■p155 L6(原书错误)
原文:while( ix_vec < 10 )
更正:while( ix_vec < 9 )
感谢:李俊德先生

■p183 L3(错别字)
原文:就某种意义而言,这说明了 C++ 语言一个自相矛顿的基础议题。
更正:就某种意义而言,这说明了 C++ 语言一个自相矛盾的基础议题。
感谢:whizzkid

■p183 L7(错别字)
原文:Standard C++ 引入这些转型运算子以强调(鲜明标示出)这个矛顿
更正:Standard C++ 引入这些转型运算子以强调(鲜明标示出)这个矛盾
感谢:whizzkid

■p209 练习5.7 (d) 第一行(原书笔误)
原文:int ival=512 jval=1024, kval=4096;
更正:int ival=512, jval=1024, kval=4096; (原行少一个逗号)

■p230 L11(原书笔误)
原文:class ilist_item {
更正:class ilist {
感谢:aven

■p242 L-4(笔误)
原文:...,後面紧跟着一串以中括号为界的叁数。
更正:...,後面紧跟着一串以角括号为界的叁数。
感谢:rago

■p468, 第二大段程式码的第五行(注解)出现一个中文乱码
原文:potentially dangerous depending on i掇 value
更正:potentially dangerous depending on i's value
感谢:edward

■p504, L-1
原文:根据各对应之「函式引数」所推导出来的「template 引数」,结果一定相同。
更正:根据各对应之「函式引数」所推导出来的「template 引数」,结果必须相同。

■p592, L16(原书笔误)
原文:Ires = IntNot( Ival1, Ival2 );
更正:Ires = IntNot( Ival1 );
说明:logical_not 是一个 unary function object.
感谢:zychang(张振宇先生)

■p599, L4(中译本笔误)
原文:其中必须定义有一个 input 运算子(operator<<)
更正:其中必须定义有一个 input 运算子(operator>>)
感谢:zychang(张振宇先生)

■p600, L5(原书笔误)
原文:其中必须定义有一个 output 运算子(operator>>)
更正:其中必须定义有一个 output 运算子(operator<<)
感谢:zychang(张振宇先生)

■p694, L6(原书笔误)
原文:Account *pacct;
更正:Account *pact;

■p694, L9(原书笔误)
原文:pact->Acct.Account::Account(
更正:pact->Account::Account(

■p709, 练习14.8, L4(原书笔误)
原文:Accout acct;
更正:Account acct;

■p889, 练习17.1 之前两行(错别字)
原文:物件导向程式设计的主要形帽便是...
更正:物件导向程式设计的主要形貌便是...

■p1015~1030(装订颠倒)
少部份书品在这些页次上装订颠倒。这是装订厂的误失,请向经销点
重换一册。如经销点不愿配合,请向 service@pearsoned.com.tw 反应,
或向 http://www.gotop.com.tw 反应。

■p1183, L6(译笔重修)
原文:传回值 OutputIerator 指向被放进 result 所指之 container 内的
      最後元素的下一位置。
更正:传回值 OutputIerator 指向「result 所指之 container」内的
      最後元素的下一位置。

■p1188, 小标题 swap_range()(原书错误)
原文:swap_range()
更正:swap_ranges()
注意:该小段的函式原型、文字第一行、文字第四行各有一个 swap_range(),
      皆应改为 swap_ranges()。同时请修改 p.xii 之目录及 p.1235 之索引。
感谢:zychang(张振宇先生)


-- ★★★ 以下是 2000/05/18 後的勘误,改以日期而非页数排序 ★★★ --

■p729, L12 (误译)
原文:会将 newAcct 的每一个 nonstatic member 一一指派给 oldAcct 的对应 member。
更正:会将 oldAcct 的每一个 nonstatic member 一一指派给 newAcct 的对应 member。
感谢:zychang(张振宇先生)
日期:2000/06/25

■p826, L9  (原书笔误)
原文:template <int size> Buf { ... };
更正:template <int size> class Buf { ... };
感谢:zychang(张振宇先生)
日期:2000/06/25

■p903, L9  (笔误)
原文:...必须统统出现於相同的 socpe 内。
更正:...必须统统出现於相同的 scope 内。
感谢:zychang(张振宇先生)
日期:2000/06/25

■p239 L-1(原书笔误)
原文:init_iter( ilist_item *it = 0 );
更正:ilist_item* init_iter( ilist_item *it = 0 );
感谢:Pei-Lun
日期:2000/07/09

■p1228, 索引右栏 L-10(笔误)
原文:increment(++) 递减
更正:increment(++) 递增
日期:2000/07/24

■p1119, 表20-1 第一行 (笔误)
原文:Boolalpha
更正:boolalpha
日期:2000/07/27

■p91 L-1(原书笔误)
原文:因此 ip+2 是否导致一个合法...
更正:因此 pi+2 是否导致一个合法...
感谢:George Yang
日期:2000/07/29

■p780 15.9.2 节,L1(重译)
原文:Class constructor 之中凡使用单一叁数者,例如...
更正:Class constructor 之中凡能接受单一引数者,例如...
注:虽然原文是 "taking a single parameter",但严格说
    该处应该采用 "argument" 一词才是。遂改之。
日期:2000/07/30

■p731 L-11(误植1+错字1)
原文:一般而言,copy constructor 运算子和 copy assignment 运算子
      应该被视为栾生兄弟。
更正:一般而言,copy constructor 和 copy assignment 运算子
      应该被视为孪生兄弟。
感谢:edward
日期:2000/08/01

■p991 程式码最後,class MI (原书遗漏)
原文:class MI : public Derived, public Base2 {
      public:
      // ...
更正:class MI : public Derived, public Base2 {
      public:
      void foo(double);     // 注意,新增此行
      // ...
注:原书遗漏 void foo(double); 并不一定是表达上的错误。
    不过,加上去会更清楚些。那就加上吧。
感谢:edward
日期:2000/08/05

■4.13 标题
原文:4.13 优先权(Precedence)
更正:4.13 优先序(Precedence)
注:1. precedence 译为优先序,比较不会和 priority(优先权)混淆。
    2. 请检修整个 4.13 节,并修改目录 4.13 及索引 p1228。
日期:2000/08/18

■导读 p12, L-4 (笔误)
原文:以天下兴亡为己任,继个人死生於度外
更正:以天下兴亡为己任,置个人死生於度外
感谢:Oliver Chang
日期:2000/09/07

■导读 p22, L9 (笔误)
原文:小括弧内称为函式本体(function body)
更正:大括弧内称为函式本体(function body)
感谢:Oliver Chang
日期:2000/09/07

■导读 p23, L21(误植)
原文:// 使用者自定的转换为行系由┅
更正:// 使用者自定的转换行为系由┅
感谢:Oliver Chang
日期:2000/09/07

■导读 p29, L-2 (笔误)
原文:┅而不是针对所有的 tempalte 叁数做特殊化┅
更正:┅而不是针对所有的 template 叁数做特殊化┅
感谢:Oliver Chang
日期:2000/09/07

■p46, L-10(误译)
原文:并被含入於 IntArray.h 表头档中
更正:并含入 IntArray.h 表头档
感谢:Oliver Chang
日期:2000/09/07

■p49, L8 (原书笔误)
原文:#include <IntArray.h>
更正:#include "IntArray.h"
感谢:Oliver Chang
日期:2000/09/07

■p49, L9(原书笔误)
原文:#include <IntArrayRC.h>
更正:#include "IntArrayRC.h"
感谢:Oliver Chang
日期:2000/09/07

■p77, L-13(原书错误)
原文:\14(new line)
更正:\12(new line)
感谢:Oliver Chang
日期:2000/09/07

■p78, L-2(原书题目设计错误)
原文:(b) 10, 10u, 10L, 10uL, 012, 0xC
更正:(b) 10, 10u, 10L, 10uL, 012, 0xA
感谢:Oliver Chang
日期:2000/09/07

■p118, L-8 後半(原书文字不佳)
原文:於是存取到 ia 的第三个 row 的第一个元素
修改:於是获得 ia 第三个 row 第一个元素的位址
感谢:Oliver Chang
日期:2000/09/07

■p1027, L9(原书笔误)
原文:// use re to call programmer::bonus()
修改:// use rm to call programmer::bonus()
感谢:Rock
日期:2000/09/11

■p355, 练习 7.6 (b)(原书笔误)
原文:operator( matrix );
修改:operate( matrix );
感谢:jjhou
日期:2000/10/10

■p538, L1(制版遗漏)
原文:    max( &ad[0], size );
修改:    max( &ad[0], size );
      }   // 书上少印了这个右大括弧
感谢:jjhou
日期:2000/10/11

■p709, 练习14.8 题目(误译)

⌨️ 快捷键说明

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