亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? 勘誤:c++ primer中文版.txt

?? C++ Primer 第三版中文版
?? TXT
?? 第 1 頁 / 共 4 頁
字號:
本勘誤檔更新日期: 2002/12/13

《C++ Primer 3/e 中文版》
Addison-Wesley.  峰資訊股份有限公司 合作出版, 1999

目前刷次: 1999/09 第一刷 印量  0001~3000
          1999/10 第二刷 印量  3001~5000(版權頁記錄為 3001~4500,錯誤)
          2000/03 第三刷 印量  5001~8000
          2000/11 第四刷 印量  8001~11000
          2001/10 第五刷 印量 11001~14000(2001修訂本。制版疏失以致未列版權頁)
            2001修訂本特色:
              1. 本表所載勘誤至 2001/07/23 止皆已修正於紙本
              2. 目錄附黑色頁邊,有益查找
              3. 改用網片印刷,網底效果極佳(唯 p252 原圖掃描效果不佳)
              4. 摺口介紹 8 本循序漸進的好書
          2002/08 第六刷 印量 14001~16500

原著:C++ Primer 3/e, 
      by Stanly B. Lippman & Josee Lajoie,
      Addison Wesley/1998


注意:英文版 1999.08.10 之前的勘誤已直接修正於中文版內。
原文書的 errata 在
(1)  http://people.we.mediaone.net/stanlipp/index.html
(2)  http://www.awl.com/cseng/titles/0-201-82470-1/

注意:自 2000/05/18 之後的勘誤條款,皆加上修正日期,
并以日期排序,以利您的尋找。

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

書籍內容更正,有兩種作法,一是在網際網路上做個專屬勘誤
網頁,讓大家上去看。這是比較即時的作法。而更理想更負責
的作法是:不但有勘誤網頁,并且在新刷中予以更正 -- 如果
有新刷的話。

不過,理想與現實之間需要一點協調。書籍的制作是這樣的,
制版與印刷時,是以臺(8 或 16 頁)為單位。因此,每換一
頁,同臺的各頁統統要換過。這便造成印制成本的大量增加。

以前,我從不考慮成本,只要我認為書籍內容有修改必要,即
使只是某個字詞用得不甚理想,我都會請出版社更新。出版社
也都全力配合(這一點讓我非常感謝)。

慢慢地,我的行事不再這麼霹靂,我覺得我多少也要站在出版
社的立場想想。所以我打算,如果是關系到對錯正誤的根本性
問題,我便一定在新刷修正。如果是易判別的錯別字或排版誤
失或用詞不很恰當┅等等,我便先在勘誤網頁上明載,但不求
立刻於新刷中更正。直到收集來的這類誤失較為密集了,才一
并於下一刷修正。

哪些是新刷已修正的,哪些是暫請讀者自行動手更改的,我會
在勘誤網頁(網址見書封底)上很清楚地說明。

這是個便宜法門,請讀者見諒。

書籍應該在出版前就詳細檢查,以完美之姿出現。但是完美很
難達到。對於下列大大小小輕重不等的誤失,我謹向讀者說抱
歉。

本檔歡迎廣為流傳,謝謝。


以下為更新記錄。如果您購買的是第 n 刷,請將以下第 n+1
刷之後的更新內容自行修正至書上。謝謝

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

二刷更正內容:
(注意,Lm 表示第 m 行,L-n 表示倒數第 n 行)

■導讀 p23
原文:
template <typename T>
T func( T p1, T p2, int p3 ) // ( T p1, T p2, int p3 ) 稱為 template parameter list
{     ...     }              // p1, p2 稱為型別叁數(type parameter)
                             // p3 稱為非型別叁數(nontype parameter)
更正:
template <typename T>        // <typename T> 稱為 template parameter list
T func( T p1, T p2, int p3 ) //   其中 T 是 template type parameter(型別叁數)
{     ...     }              //   另有所謂 template nontype parameter(非型別叁數),
                             //   本例未出現。

■p36 L-2
原文:當它後面緊跟著一個 class 名稱
更正:當它緊跟著一個 class 名稱後面
感謝:黃向陽先生

■p106 L17(原書筆誤)
原文:int *&ptrVal2 = pi;
更正:int *&refPtr = pi;
感謝:黃向陽先生

■p342: L-4(原書筆誤)
原文:以下示范利用 rswap() 交換兩個指標
更正:以下示范利用 ptrswap() 交換兩個指標

■p496: L13
原文:inline 或 extern 修飾詞應該放在 template 叁數列之前,而非┅
更正:inline 或 extern 修飾詞應該放在 template 叁數列之後,而非┅

■p1130: copy_backward() 下的第二段文字(原書錯誤)
原文:
例如,給予數列 {0,1,2,3,4,5},我們可以復制最後三個元素 (3,4,5) 到
最前三個元素 (0,1,2) 身上,作法是將 first 設定為元素 0 的位址,
last1 設定為元素 3 的位址,last2 設定為元素 5 的下一個位址。
於是元素 5 會被指定到原來的元素 2 身上,元素 4 會被指定到原來的元素 1 身上,
元素 3 會被指定到原來的元素 0 身上。最後的結果是 {3,4,5,3,4,5}。

更正:
例如,給予數列 {0,1,2,3,4,5},我們可以復制最前三個元素 (0,1,2) 到
最後三個元素 (3,4,5) 身上,作法是將 first 設定為元素 0 的位址,
last1 設定為元素 3 的位址,last2 設定為元素 5 的下一個位址。
於是元素 2 會被指定到原來的元素 5 身上,元素 1 會被指定到原來的元素 4 身上,
元素 0 會被指定到原來的元素 3 身上。最後的結果是 {0,1,2,0,1,2}。

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

三刷更正內容:
(注意,Lm 表示第 m 行,L-n 表示倒數第 n 行)

■p252 圖片過於粗糙,重制。

■p318 最後一段第二行(誤譯)
原文:這種作法之所以能夠成功,是因為這些 containers 保證其
      元素實體會以連續的方式出現(存在)。
更正:這種作法之所以能夠成功,是因為這些 containers 保證其
      鍵值相同的元素會連續出現(存在)。

■p322 最後一段第二行(修潤)
原文:我們稱 stack 為一種所謂的 container adapter,因為它
      在底層的 container 集合體身上課徵 stack 抽象性質。
更正:我們稱 stack 為一種所謂的 container adapter,因為它
      系利用底層各類型 container 加工完成 stack 抽象性質。

■p495, L4(原書筆誤)
原文:// ok: Type used many times in template parameter list
更正:// ok: Type used many times in function parameter list
感謝:kylin

■p501, L12(中譯本誤植)
原文:min2() 的第一個函式叁數是個型別為 *Type 的指標。
更正:min2() 的第一個函式叁數是個型別為 Type* 的指標。

■p503, L-5(原書筆誤)
原文:上述的 template 引數 T 從第一個函式引數中推導得 int,
      又自第二個函式引數中推導得 unsigned int,因此 template 引數推導失敗。
更正:上述的 template 引數 T 從第一個函式引數中推導得 unsigned int,
      又自第二個函式引數中推導得 int,因此 template 引數推導失敗。
感謝:leetron

■p565, L7(原書筆誤)
原文:Exception declaration 是函式介面的一部份,所以它必須...
更正:Exception specification 是函式介面的一部份,所以它必須...

■p576, 最上(中譯稿漏印,缺少兩個右大括號)
原文:     // ...
更正:     }
           // ...
       }
注意:我在本書第三刷(3/p)中將 p575 和 p576 相鄰處的 layout 做了
一點點挪移,所以第三刷的讀者在 p576 最上所見并非上述那樣子。請勿疑慮。

■p595, L-5
原文:當然,「令一個 non-const iterator 指向一個 const iterator」總是可以的。
更正:當然,「將一個 non-const iterator 指派給一個 const iterator」總是可以的。

■p596(原書筆誤)
說明:本頁下方有三點,討論 back_inserter, front_inserter, inserter.
      并均利用 unique_copy() 做為使用范例。每一個 unique_copy() 都
      遺漏了最後的右大括弧。
更正:請為 unique_copy() 加上最後的右大括弧。
感謝:Megadeth

■p652, L-1(中譯稿漏印,少了最後一行)
原文:有著以下的型別:
更正:有著以下的型別: int (Screen::*)()

■p731, 第一段(中譯誤失)
原文:
舉個例子,如果我再次修改 Account class 的定義,令 _name 的型別為 string,
那麼預設的 memberwise 指派動作:
newAcct = oldAcct;
就會被編譯器喚起,猶如編譯器為我們產生了以下的 copy assignment 運算子:

更正:
舉個例子,如果我再次修改 Account class 的定義,令 _name 的型別為 string,
那麼當:
newAcct = oldAcct;
預設的 memberwise 指派動作就會被編譯器喚起,猶如編譯器為我們產生了
以下的 copy assignment 運算子:

■p915, 第二段文字,第一行(譯筆不佳,重譯)
原文:一個 derived class constructor 只能合法地喚起其
      「直接 base class」的 constructor
更正:一個 derived class constructor 能夠合法直接喚起的 construtor 只有其
      「直接 base class」的 constructor

■p915, 17.4.4 的標題(修潤)
原文:17.4.4 惰式錯誤偵測(Lazy Error Detection)
更正:17.4.4 緩式錯誤偵測(Lazy Error Detection)
注意:請同時修改
      p.ix, 目錄
      p.916, L6
      p.981, 18.3.2 標題前兩行
      p.984, L-6
      p.1224, 索引
討論:我想,譯為「緩式」可能比譯為「惰式」更符合華人用語。在 Scott Meyers
的《More Effective C++》item17 "Consider using lazy evaluation" 中,
對於 Lazy evaluation 有深刻的解說,并提出一個對應詞:eager evaluation。
我把 eager evaluation 譯為「急式評估」。

■p941, 17.5.8 標題(誤譯)
原文:虛擬函式、虛擬解構式 constructor、虛擬解構式 destructor
更正:在建構式(constructors)與解構式(destructors)中呼叫虛擬函式
注意:請同時修改目錄 (p.x)

■p1006, L-13(譯筆不佳,重譯)
原文:一旦成為 base class,class template 必須完整列出其叁數列。
修改:欲令一個 class template 扮演 base class 的角色,我們必須完整列出其叁數列。

■p1045  19.2.7 標題(筆誤)
原文:19.2.7 Constructors(解構式)和 Function try Blocks 的關系
更正:19.2.7 Constructors(建構式)和 Function try Blocks 的關系
感謝:leetron
注意:請同時修改目錄 (p.x)

■p1126, adjacent_difference 內文第二行(誤譯)
原文:給予數列 {0,1,1,2,3,5,8},新數列的 first 元素是
      原數列的 first 元素的拷貝:0。
更正:給予數列 {0,1,1,2,3,5,8},新數列的第一個元素是
      原數列的第一個元素的拷貝:0。

■p1126, L-15, p1127, L9(原書錯誤)
說明:這兩行出現的 times,是某 function object 的舊名稱,
      在 C++ standard 中已改名為 multiplies. 見 p590
更正:將這兩行出現的 times<int> 改為 multiplies<int>

■p1127, adjacent_find() 第二版本規格,最後一行(原書錯誤)
原文:ForwardIterator last, Predicate pred);
更正:ForwardIterator last, BinaryPredicate pred);

■p1128, binary_search() 第二版本規格,缺一行(原書遺漏)
原文:bool
      binary_search(ForwardIterator first,
                    ForwardIterator last, const Type &value,
                    Compare comp);
更正:請在 bool 前面加上一行
      template <class ForwardIterator, class Type, class Compare>

■p1149, inner_product() 規格說明最後一行(原書錯誤)
原文:  (2+1) - (3+2) - (5+3) - (8+4)
更正:- (2+1) - (3+2) - (5+3) - (8+4)

■p1166, L9, L20(原書錯誤)
■p1167, L1, L3 (原書錯誤)
說明:這四行出現的 times,是某 function object 的舊名稱,
      在 C++ standard 中已改名為 multiplies. 見 p590
更正:將這四行出現的 times<int> 改為 multiplies<int>

■p1177, rotate() 規格說明第一行(原書錯誤)
原文:rotate() 會將 [first,middle) 范圍內的元素搬移到 container 尾端。
更正:rotate() 會將 [first,middle) 范圍內的元素搬移到 last 所指位置。


■p433, p434, p453, p454, p767, p769, p770, p771, p774, p781, p790,
  p849, p863, p865, p866, p881, p898, p911, p914
字體變小,制版不當(做了縮版動作)。第三刷已重新制版。


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

★英文 dimension 一詞用於陣列有兩義:(1) 維度 (2) 尺度(元素個數)
我在翻譯過程中一時拘泥,譯得不好。現重新檢討如下(抱歉,頁數頗多):

■p24: L-13
原文:陣列的名稱是 fibon。這是一個整數陣列,維數為 9。
更正:陣列的名稱是 fibon。這是一個整數陣列,尺度(元素個數)為 9。

■p24: L-6
原文:最後一個元素,我們應該把維數減 1 做為索引值
更正:最後一個元素,我們應該把尺度(元素個數)減 1 做為索引值

■p28: L-9
原文:new 算式的第二個版本配置出一個特定型別和特定維數的陣列。
更正:new 算式的第二個版本配置出一個特定型別和特定尺度(元素個數)的陣列。

■p34: L7
原文:我把陣列的維數指定給 array_size。
更正:我把陣列的大小指定給 array_size。

■p114: 最後一段文字
原文:
陣列的定義系由型別符號、識別名稱、維度(dimension)三者構成。
維度以一個中括號表示,指出陣列之中有多少元素。陣列的維度大小必須
大於或等於 1。維度值必須是一個常數算式,也就是說,它必須能夠在
編譯時期便被編譯器核定(evaluate)其值。換言之一個 non-const
變數不能夠用來指定陣列的維度大小。

更正:
陣列的定義系由型別符號、識別名稱、尺度(dimension)三者構成。
尺度以一個中括號表示,指出陣列之中有多少元素。陣列的尺度必須
大於或等於 1。尺度必須是一個常數算式,也就是說,它必須能夠在
編譯時期便被編譯器核定(evaluate)其值。換言之一個 non-const
變數不能夠用來指定陣列的尺度大小。

■p115: L2
原文:只能夠在執行時期完成,所以它不能夠用來指定陣列維度。
更正:只能夠在執行時期完成,所以它不能夠用來指定陣列尺度。

■p115: L-13
原文:面對一個明白初始化的陣列,你不需要再指定其維度,
更正:面對一個明白初始化的陣列,你不需要再指定其尺度,

■p115: L-9
原文:如果維度被明白指出,那麼串列中的元素個數就不能夠超越該值,
更正:如果尺度被明白指出,那麼串列中的元素個數就不能夠超越該值,

■p116: L1
原文:ca1 的維度值是 3 而 ca2 的維度值是 4。
更正:ca1 的尺度(元素個數)是 3 而 ca2 的尺度是 4。

■p162: L8
原文:像是陣列的維數,或是 template 的 nontype 叁數。
更正:像是陣列的尺度(元素個數),或是 template 的 nontype 叁數。

■p415: L13
原文:以 new 算式配置獲得的陣列,其維度可被指定為┅
更正:以 new 算式配置獲得的陣列,其尺度(元素個數)可被指定為┅

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日本va欧美va瓶| 一本久久a久久免费精品不卡| 91精品国产综合久久小美女| 亚洲国产精品久久不卡毛片| 日本道在线观看一区二区| 亚洲三级免费电影| 国产成人免费在线观看| 国产精品久久三区| 91免费看`日韩一区二区| 夜夜夜精品看看| 欧美日本在线观看| 肉丝袜脚交视频一区二区| 日韩欧美一二区| 成人深夜福利app| 亚洲777理论| 久久色视频免费观看| av成人老司机| 日本中文字幕一区| 国产三级一区二区| 色综合天天做天天爱| 日韩高清在线电影| 中文在线资源观看网站视频免费不卡| 成人国产精品免费观看视频| 一区二区三区四区蜜桃| 日韩欧美中文一区二区| 成人av电影在线网| 青青草成人在线观看| 国产精品福利电影一区二区三区四区| 一本大道久久a久久综合| 麻豆成人av在线| 亚洲国产综合91精品麻豆| 欧美国产精品专区| 精品国产成人在线影院| 欧美日韩午夜在线视频| 不卡欧美aaaaa| 国产福利91精品一区二区三区| 午夜av一区二区三区| 一区二区三区丝袜| 最新国产精品久久精品| 精品国产百合女同互慰| 精品久久五月天| 日韩免费视频线观看| 欧美日韩中字一区| 欧美三级电影一区| 99精品久久99久久久久| aaa亚洲精品| av高清不卡在线| 北岛玲一区二区三区四区| 国产黑丝在线一区二区三区| 韩国女主播成人在线| 激情丁香综合五月| 国产一区二区精品久久99| 精品一区二区三区av| 国产不卡在线一区| 色婷婷久久久亚洲一区二区三区| 91日韩在线专区| 51精品国自产在线| 精品成人免费观看| 欧美激情一区二区在线| 亚洲精品免费看| 奇米精品一区二区三区在线观看 | 色视频欧美一区二区三区| 欧美三级乱人伦电影| 日韩三区在线观看| 综合激情成人伊人| 日韩精品欧美精品| 成人一区二区视频| 欧美高清视频一二三区| 国产亚洲综合在线| 亚洲一区视频在线观看视频| 六月丁香综合在线视频| 成人性视频免费网站| 欧美色视频一区| 中国av一区二区三区| 免费av网站大全久久| 成人av片在线观看| 日韩欧美成人午夜| 亚洲一区二区视频在线| 成av人片一区二区| 久久久综合激的五月天| 亚洲成人自拍一区| youjizz久久| 日本一区二区电影| 精品一区二区三区久久| 91麻豆精品国产自产在线 | 91亚洲国产成人精品一区二三| 日韩欧美一区在线观看| 天天综合网 天天综合色| 91在线视频在线| 久久久精品免费网站| 黄页视频在线91| 精品国产91乱码一区二区三区 | 成人免费小视频| 丁香网亚洲国际| 综合久久综合久久| 99re视频这里只有精品| 欧美国产欧美综合| 成人黄色在线视频| 国产精品久久久久桃色tv| 丁香婷婷综合网| 一区二区三区四区在线| 欧美一a一片一级一片| 香港成人在线视频| 欧美一区二区三区在| 蜜臀av性久久久久av蜜臀妖精| 欧美va亚洲va香蕉在线| 国产成人免费在线观看| 亚洲视频在线一区| 9191国产精品| 国产乱人伦偷精品视频免下载| 国产精品网站导航| 欧美日韩高清影院| 成人一区二区三区中文字幕| 日韩美女久久久| 亚洲精品一区二区精华| 色噜噜狠狠成人网p站| 国产自产视频一区二区三区| 国产精品久久一卡二卡| 欧美三级韩国三级日本一级| 精品午夜久久福利影院| 亚洲日本在线a| 精品剧情v国产在线观看在线| 97精品视频在线观看自产线路二| 免费观看日韩电影| 一区二区三区成人| 欧美第一区第二区| 欧美性xxxxx极品少妇| 久久99精品网久久| 亚洲国产另类av| 亚洲日本一区二区三区| 欧美v日韩v国产v| 欧美日韩午夜在线视频| 99精品在线观看视频| 国产精品亚洲第一区在线暖暖韩国| 国产91精品一区二区| 免费观看久久久4p| 亚洲高清视频在线| 亚洲免费在线看| 亚洲欧洲99久久| 亚洲综合清纯丝袜自拍| 亚洲制服丝袜一区| 91在线小视频| 亚洲日本在线天堂| 91一区在线观看| 国产精品久久久久久亚洲伦| 不卡区在线中文字幕| 一区二区中文字幕在线| 99久久亚洲一区二区三区青草| 久久婷婷综合激情| 国产 欧美在线| 中文字幕一区二区三区蜜月| 99精品视频免费在线观看| 亚洲美女视频在线观看| 欧美日韩性生活| 日韩高清在线电影| 久久综合色之久久综合| 国产精品 欧美精品| 国产精品久久久久久久久快鸭| 色婷婷综合久久| 日韩电影免费一区| 精品盗摄一区二区三区| 成人一区二区三区中文字幕| 亚洲欧美偷拍另类a∨色屁股| 欧美视频一区二区三区四区| 久久精品国产亚洲一区二区三区| 久久一区二区三区四区| 91免费视频大全| 午夜精品视频一区| 久久久久久久久免费| av一二三不卡影片| 午夜精品视频一区| 久久精品一区二区三区不卡牛牛| 91麻豆.com| 久久国产精品无码网站| 中文字幕不卡的av| 91麻豆精品国产91久久久久久久久| 精品一区二区三区免费| 亚洲欧美激情在线| 日韩精品最新网址| 91丨porny丨在线| 麻豆免费精品视频| 亚洲欧洲av一区二区三区久久| 欧美日韩国产成人在线91| 国产成人精品一区二区三区四区 | 综合分类小说区另类春色亚洲小说欧美| 色综合天天综合| 捆绑调教美女网站视频一区| 中文字幕一区二区三中文字幕| 欧美日韩日日夜夜| 99精品桃花视频在线观看| 日韩不卡手机在线v区| 自拍偷拍欧美精品| 久久亚洲精品小早川怜子| 欧美性大战久久久久久久蜜臀 | 免费成人结看片| 亚洲天堂网中文字| 久久综合av免费| 欧美日韩亚洲国产综合| 成人激情av网| 国产在线播放一区|