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

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

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

?? 一本學習c++語言非常好的書籍,幫助你對c++語言有一個更加深刻的認識
?? 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一区二区三区免费野_久草精品视频
亚洲视频综合在线| 一区二区三区日韩| 亚洲欧美日韩成人高清在线一区| 亚洲午夜久久久久久久久久久| 九九国产精品视频| 欧美午夜精品一区| 国产欧美精品一区| 日本成人在线视频网站| 99在线精品一区二区三区| 日韩精品一区二区三区在线播放| 1区2区3区欧美| 国产成人在线色| 欧美变态口味重另类| 亚洲大片在线观看| 91视频免费看| 国产精品亲子乱子伦xxxx裸| 国产尤物一区二区| 日韩午夜电影在线观看| 亚洲va欧美va人人爽| 91年精品国产| 18涩涩午夜精品.www| 国产成人免费av在线| 久久婷婷综合激情| 韩国一区二区三区| 欧美精品国产精品| 欧美本精品男人aⅴ天堂| 一区二区三区在线视频观看| 丰满少妇久久久久久久| 精品久久久久久久久久久久包黑料| 亚洲福利视频一区二区| 在线观看一区二区精品视频| 国产女同性恋一区二区| 国产精品白丝jk黑袜喷水| 日韩欧美亚洲国产精品字幕久久久| 亚瑟在线精品视频| 666欧美在线视频| 肉肉av福利一精品导航| 91精品国产免费| 久久精品国产99国产精品| 欧美变态tickling挠脚心| 激情五月激情综合网| 久久久久88色偷偷免费| 国产成人亚洲精品狼色在线 | 久久久久国产精品麻豆| 激情综合五月婷婷| 国产蜜臀av在线一区二区三区| 国产一区二区主播在线| 国产精品久久久久久久第一福利| 成人aaaa免费全部观看| 亚洲午夜在线视频| 欧美日韩午夜在线| 麻豆免费看一区二区三区| 日韩美女视频在线| 国产精品正在播放| 亚洲精品久久嫩草网站秘色| 欧美v日韩v国产v| 毛片av一区二区| 国产午夜一区二区三区| 成人av第一页| 午夜伊人狠狠久久| 久久久www免费人成精品| 成人av网址在线观看| 亚洲成av人片一区二区三区| 精品乱人伦小说| 99久久婷婷国产综合精品电影 | 日韩高清在线一区| 久久伊人中文字幕| 91免费观看在线| 日韩激情一二三区| 国产三级三级三级精品8ⅰ区| 91丨九色porny丨蝌蚪| 日本91福利区| 国产精品久久夜| 日韩午夜电影av| 91蝌蚪porny九色| 精品一区二区三区免费播放 | 欧美揉bbbbb揉bbbbb| 捆绑调教美女网站视频一区| 欧美国产欧美亚州国产日韩mv天天看完整| 99久久综合99久久综合网站| 美女爽到高潮91| 国产精品久久久久久久久动漫 | 99综合影院在线| 日本中文一区二区三区| 亚洲少妇中出一区| 久久天堂av综合合色蜜桃网| 色8久久人人97超碰香蕉987| 国产福利精品导航| 久久精品久久99精品久久| 欧美国产精品一区| 91精品久久久久久蜜臀| 色综合天天综合网天天狠天天| 免费观看久久久4p| 处破女av一区二区| 亚洲色图视频网| 久久一二三国产| 欧美精品日韩一本| 欧美在线999| 波多野结衣视频一区| 国内一区二区在线| 免费在线看成人av| 天天综合色天天| 亚洲午夜羞羞片| 一区二区三区不卡在线观看| 中文字幕视频一区二区三区久| 久久综合九色综合97_久久久| 欧美久久一区二区| 欧美精品tushy高清| 色成年激情久久综合| av动漫一区二区| 成人开心网精品视频| 国产精品一区久久久久| 久久精品国产免费看久久精品| 亚洲国产综合在线| 亚洲国产精品一区二区久久恐怖片| 国产精品久久久一本精品| 中文一区一区三区高中清不卡| 欧美一级二级三级乱码| 欧美一区欧美二区| 日韩视频永久免费| 精品理论电影在线| 国产婷婷色一区二区三区在线| 久久青草欧美一区二区三区| xnxx国产精品| 久久久99久久精品欧美| 久久精品综合网| 欧美国产一区在线| 国产精品美女一区二区在线观看| 欧美国产精品专区| 亚洲嫩草精品久久| 亚洲va天堂va国产va久| 秋霞影院一区二区| 国产精品夜夜爽| 色呦呦日韩精品| 欧美视频中文字幕| 欧美大片日本大片免费观看| 久久亚洲一级片| 国产精品久久久久久久久晋中 | 中文字幕精品—区二区四季| 亚洲少妇30p| 亚洲一区二区三区四区在线| 日本不卡在线视频| 懂色中文一区二区在线播放| 色域天天综合网| 日韩小视频在线观看专区| 久久久国产综合精品女国产盗摄| 国产精品久久久久aaaa| 亚洲123区在线观看| 精品亚洲国内自在自线福利| 99久久国产综合精品色伊| 欧美一级在线观看| 国产人伦精品一区二区| 亚洲免费av观看| 精品一区二区三区免费视频| 91麻豆精东视频| 欧美大度的电影原声| 中文字幕不卡在线| 日韩电影一区二区三区四区| 国产成人一区在线| 欧美日韩一级片在线观看| 久久久精品天堂| 午夜视频在线观看一区二区三区| 国产福利一区二区三区视频在线| 91精彩视频在线| 国产日韩三级在线| 日韩成人av影视| 91啪亚洲精品| 久久综合九色综合97婷婷| 亚洲一级二级在线| 极品美女销魂一区二区三区| 亚洲午夜精品久久久久久久久| 麻豆精品在线观看| 99riav一区二区三区| 精品国产一区二区三区忘忧草| 亚洲三级在线看| 国产一区二区福利| 91麻豆精品国产自产在线观看一区| 国产精品剧情在线亚洲| 卡一卡二国产精品 | 一区二区三区波多野结衣在线观看| 久久99九九99精品| 欧美麻豆精品久久久久久| 中文字幕在线观看不卡视频| 国产一区中文字幕| 日韩视频一区二区在线观看| 亚洲超丰满肉感bbw| 色欧美片视频在线观看在线视频| 欧美国产综合一区二区| 国产精品一品二品| 26uuu亚洲综合色| 黑人巨大精品欧美一区| 欧美一区二区三区四区视频| 一区二区欧美精品| 不卡电影一区二区三区| 亚洲国产精华液网站w| 国产成人精品一区二| 久久久亚洲精品一区二区三区| 麻豆精品一区二区综合av| 欧美夫妻性生活| 奇米精品一区二区三区四区|