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

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

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

?? C++ Primer 第三版中文版
?? TXT
?? 第 1 頁 / 共 4 頁
字號:
日期:2001/07/23

■p289, L1(英文版勘誤)
原文:

注意,第二個 iterator 所指的字元并不涵蓋於刪除范圍之內。
erase() 的第三型式需要一個 iterator 做為引數,此 iterator 標示出一個
起始位置,從該位置之後直到字串結束為止的所有字元都會被移除。例如:
name.erase( name.begin() + 4 );
會使 name 變成 "Anna"。

更正:

注意,第二個 iterator 所指的字元并不涵蓋於刪除范圍之內。這意味我們
產生出來的是 Annaabelle 而不是 Annabelle。於是,我使用 erase() 的
第三型式,以一個 iterator 做為引數,標示出欲移除的字元位置。
我把 endPos 當做引數,用以刪除多馀的第二個 'a':
name.erase( endPos );
現在我們的 name 變成了 "Annabelle"。

日期:2001/07/23

補充:jau_lueng su 指出,以上更正後的敘述有誤。
檢討:的確,lippman 在此處挖東補西,寫得不好。
重新更正:
  注意,第二個 iterator 所指的字元并不涵蓋於刪除范圍之內。這意味我們
  產生出來的是 Annaabelle 而不是 Annabelle。於是,我使用 erase() 的
  第三型式,以一個 iterator 做為引數,標示出欲移除的字元位置。
  name.erase( name.begin() + 4 );
  現在我們的 name 變成了 "Annabelle"。
日期:2001/10/07


■p289, L12(英文版勘誤)
原文:string_object.insert( pos+1, 's' );
更正:string_object.insert( pos+1, "s" );
日期:2001/07/23

■p289, L-13(英文版勘誤)
原文:posEnd // end position within new_string
更正:posEnd // number of characters to copy
日期:2001/07/23

■p289, L-1(英文版勘誤)
原文:s3.assign( s1, 4 );
更正:s3.assign( s1, 0, 4 );
日期:2001/07/23

■p290, L6(英文版勘誤)
原文:s3.append( s2, 4 );
更正:s3.append( s2, 0, 4 );
日期:2001/07/23

■p290, L8(英文版勘誤)
原文:s3.assign( s1, 4 ).append( ' ' ).append( s2, 4 );
更正:s3.assign( s1, 0, 4 ).append( ' ' ).append( s2, 0, 4 );
日期:2001/07/23
補充:jau_lueng su 指出,append() 只能接受字串而非字元,上式應改為:
更正:s3.assign( s1, 0, 4 ).append( " " ).append( s2, 0, 4 );
日期:2001/10/07

■p293, L18(英文版勘誤)
原文:hmm.replace( position, 4, 'x', 4 );
更正:hmm.replace( position, 4, 4, 'x' );
日期:2001/07/23

■p325, L-1(英文版勘誤)
原文:inline bool iStack::size() { return _stack.size(); }
更正:inline int  iStack::size() { return _stack.size(); }
日期:2001/07/23

■p456, L-6(英文版勘誤)
原文:void main() {
更正:int  main() {
日期:2001/07/23

■p463, L-4(英文版勘誤)
原文:void func( int *parm ) {
更正:int  func( int *parm ) {
日期:2001/07/23

■p467, L9, L10(英文版勘誤)
原文:format( a1 );  // calls format( int )  譯注:a1 請見上一頁
      format( a2 );  // calls format( unsigned int )  譯注:a2 請見上一頁
更正:format( e1 );  // calls format( int )  譯注:e1 請見上一頁
      format( e2 );  // calls format( unsigned int )  譯注:e2 請見上一頁
日期:2001/07/23

■p470, L-10(英文版勘誤)
原文:void func( int *pi, string *ps ) {
更正:int  func( int *pi, string *ps ) {
日期:2001/07/23

■p472, L4(英文版勘誤)
原文:void manip( int i1, int i2 ) {
更正:int  manip( int i1, int i2 ) {
日期:2001/07/23

■p605, L13(英文版勘誤)
原文:remove_if_copy()
更正:remove_copy_if()
日期:2001/07/23

■p616, L17(英文版勘誤)
原文:void checkRange( int, int );
更正:bool checkRange( int, int );
日期:2001/07/23

■p870, L-6(英文版勘誤)
原文:for ( ; ix < _size  ++ix )
更正:for ( ; ix < _size; ++ix )
日期:2001/07/23

■p1049, L-7(英文版勘誤)
原文:range_error exception
更正:out_of_range exception
日期:2001/07/23

■p1102, L16(英文版勘誤)
原文:函式名稱中的 g 表示重新指位動作是為了取得(getting)字元
      (用於 ofstream class object),p 則表示重新指位動作是為了放置
      (putting)字元(用於 ifstream class object)。
更正:函式名稱中的 g 表示重新指位動作是為了取得(getting)字元
      (用於 ifstream class object),p 則表示重新指位動作是為了放置
      (putting)字元(用於 ofstream class object)。
日期:2001/07/23


================================================================
以上已於五刷(2001 修訂版)更正完成。

以下暫請讀者自行更正:
(注意,Lm 表示第 m 行,L-n 表示倒數第 n 行)

■p1087, L-8(英文版錯誤)
原文:const lineSize = 1024;
更正:const int lineSize = 1024;
感謝:jjhou
日期:2001/09/25

■p999, L20(補充)
原文:Panda::Panda( string name, bool onExhibit=true )
補充:請在行後加上注解: // 有些編譯器不允許在此再次設定預設值 true
感謝:jjhou
日期:2001/12/22

■p1164, L14(英文版錯誤)
原文:stable_sort(...);
更正:partial_sort(...);
感謝:jjhou
日期:2001/12/31

■p1165, L1(英文版錯誤)
原文:stable_sort(...);
更正:partial_sort_copy(...);
感謝:jjhou
日期:2001/12/31

■p271, L15(英文版錯誤)
原文:for ( ; iter != buffer.end(), ++iter)
更正:for ( ; iter != buffer.end(); ++iter)
感謝:Solstice
日期:2002/01/25

■p561, L4(英文版錯誤)
原文:enum EHstate { noErr, zeroOp, negativeOp, severeError };
更正:enum EHstate { noErr, zeroOp, negativeOp, severeErr };
感謝:jjhou
日期:2002/02/15

■p322, L14(中譯本處理錯誤)
原文:while ( intStack.empty() == false )
更正:while ( intStack.empty() == false ) {
感謝:hzm21
日期:2002/02/15

■p520, L5(英文版誤)
原文:// (introduced in Section 2.4)
更正:// (introduced in Section 2.5)
感謝:hzm21
日期:2002/02/15

■p525, L-5(多一個字)
原文:此一呼叫并并沒有其他候選函式
更正:此一呼叫并沒有其他候選函式
感謝:hzm21
日期:2002/02/15

■p611, L5(錯別字)
原文:導至
更正:導致
感謝:hzm21
日期:2002/02/15

■p211, L13(錯別字)
原文:然而冒號(;)不能省略
更正:然而分號(;)不能省略
感謝:Uranus
日期:2002/03/02

■p259, L17(錯別字)
原文:并同時在 vector 中安插 10,000 個元素什時,
更正:并同時在 vector 中安插 10,000 個元素時,
感謝:Uranus
日期:2002/03/28

■p362, 練習 7.12 題目 (易起誤會,重新修潤)
原文:請將 factorial() 重寫,使它成為一個非遞回函式,
      而是一個迭代(iterative)函式。
更正:請重寫 factorial(),使它不再是個遞回(recursive)函式,
      而成為一個迭代(iterative)函式。
提醒:如果您有《C++ Primer 題解》,也請一并修正(p142)
感謝:yeka
日期:2002/05/23

■p653, L17 (誤譯)
原文:我們也可以在 member function 指標型別中宣告函式叁數和傳回值型別,
      還可以指定預設引數。
原文:我們也可以將 member function 指標型別作為函式宣告中的叁數和傳回值型別,
      還可以指定預設引數。
感謝:steven guan
日期:2002/05/31

■p200, L19(中譯本處理錯誤)
原文:for ( int ix = 0; ix < size; ++ix )
原文:for ( int ix = 1; ix < size; ++ix )
感謝:Aaron
日期:2002/05/31

■p239, L3(原書錯誤)
原文: : _at_front(0), _at_end(0)
修改: : _at_front(0), _at_end(0), _size(0)
說明:如果沒有這麼做,copy 之後,新的 list 的元素個數會出錯
感謝:jjhou
日期:2001/01/15
備注:本錯誤先前已列出,應於第五刷(2001修訂版)紙本上修改完成。
      但疏忽未改,特再次提醒。

■p1000,L13(漏印)
原文:: ZooAnimal( name, onExhibit, "Bear" )
更正:: ZooAnimal( name, onExhibit, "Bear" ),
提示:最後加一個逗點
感謝:jaulueng
日期:2002/06/01

■p1000,L-7(英文版筆誤)
原文:Endangered::critical )
更正:Endangered::critical ),
提示:最後加一個逗點
感謝:jaulueng
日期:2002/06/01

■p260,L-3
原文:為了定義一個 container object(循序容器),
更正:為了定義一個循序容器物件本身,
感謝:Thomas Tam
日期:2002/06/02

■p589~p592(英文版錯誤一大堆)
0. 這四頁時而使用 int,時而使用 Int(定義於 p589 的一個 class)。
   中文版第一刷都是正確的,但後來誤加修改,反而不正確了。以下標記出所有
   用到 Int(而非 int)之處:
   p589,L-6  Int Ival1, IVal2, Ires;
   p590,L-7  modulus<Int> IntModulus;
   p590,L-1  Ires = UnaryFunc( negate<Int>(), Ival1);
   p591,L-9  less<Int> IntLess;
   p592,L15  logical_not<Int> IntNot;

1. p589, class Int 應添加以下 member function :
     operator int() const { return _val; }  // 轉換函式
   這是因為 p590 之模數(Modulus)運算:
     modulus<Int> IntModulus;
     Ires = IntModulus(IVal1, IVal2);
   會喚起 Int::operator%(int), 但叁數 Int IVal2 需先轉換為 int 才行。
   所以需要一個 Int -> int 的轉換函式如上。

2. p589,L-8, p590,L-15, p591,L10 各有 complex,應改為諸如 complex<double>
3. p591 之每一種運算的最後一行均應加上 bind2nd(),例如
   equal_to<string>(), sval1
   應改為:
   bind2nd(equal_to<string>(), sval1)
   再如:
   not_equal_to<string>(), sval1
   應改為:
   bind2nd(not_equal_to<string>(), sval1)
   依此類推。
4. p591 每一種運算中的第一個運算均應傳回 bool,例如
   sres = stringEqual( sval1, sval2);
   cres = complexNotEqual( cval1, cval2);
   ires = intGreater( ival1, ival2);
   ...
   書上卻以 bool 以外的型別來接受運算結果。雖然(也許)可自動轉換,但沒有意義。
   我建議最好準備一個 bool 變數:
   bool bres; // 加在 p589 下方原 6 個變數定義處。
   然後將上述運算都改為:
   bres = stringEqual( sval1, sval2);
   bres = complexNotEqual( cval1, cval2);
   bres = intGreater( ival1, ival2);
   ...
5. p592,L11,L12 之 intSub 應改為 intOr
6. p592 的 ■Logical Not 運算下面第二行:
   Ires = IntNot( IVal1, Ival2 );
   應改為
   Ires = IntNot( IVal1 );
7. p592 每一種運算中的第一個運算均應傳回 bool,例如
   ires = intAnd( ival1, ival2 );
   ires = intOr( ival1, ival2 );
   Ires = intNot( Ival1 );   // 此式只需一個叁數,見上述第 6 點)
   ...
   書上卻以 bool 以外的型別來接受運算結果。雖然(也許)可自動轉換,但沒有意義。
   我建議最好準備一個 bool 變數(如上述第 4 點),然後將上述運算都改為:
   bres = intAnd( ival1, ival2 );
   bres = intOr( ival1, ival2 );
   bres = intNot( Ival1 );   // 此式只需一個叁數,見上述第 6 點)
感謝:jjhou
日期:2002/09/14

■p1102,L14

原文:
更正:
感謝:
日期:2002/06/02


--- the end

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
中文字幕精品在线不卡| 免费在线看成人av| 久久99精品国产.久久久久久 | 精品国产sm最大网站免费看| 亚洲欧洲成人自拍| 久久草av在线| 欧美视频完全免费看| 国产精品―色哟哟| 老鸭窝一区二区久久精品| 欧洲亚洲国产日韩| 日韩毛片一二三区| 国产乱理伦片在线观看夜一区| 欧美男男青年gay1069videost | 青青草国产成人99久久| 色综合天天在线| 国产精品理论片| 国产黄人亚洲片| 久久久美女毛片| 精品一区二区三区影院在线午夜| 欧美日韩和欧美的一区二区| 一区二区三区在线播放| 色综合久久久网| 亚洲另类春色校园小说| 成人av网址在线| 国产精品毛片无遮挡高清| 高清不卡一区二区| 国产拍欧美日韩视频二区| 奇米一区二区三区av| 欧美精品18+| 日韩精品一区第一页| 日本韩国精品在线| 伊人婷婷欧美激情| 欧美日韩一级视频| 日本午夜精品一区二区三区电影 | 亚洲福利电影网| 欧美日韩高清一区二区| 日韩电影在线观看一区| 日韩视频免费观看高清在线视频| 青青草国产成人99久久| 欧美精品一区二区三区四区| 国模套图日韩精品一区二区| 久久精品水蜜桃av综合天堂| 国产99精品国产| 亚洲免费色视频| 欧美裸体一区二区三区| 美女脱光内衣内裤视频久久影院| 日韩精品一区二区三区视频| 国产91对白在线观看九色| 亚洲丝袜精品丝袜在线| 欧美高清hd18日本| 黑人巨大精品欧美黑白配亚洲| 国产视频一区二区在线| 色丁香久综合在线久综合在线观看| 亚洲午夜电影在线观看| 欧美成人一级视频| 99视频精品免费视频| 亚洲观看高清完整版在线观看| 日韩一卡二卡三卡| a级高清视频欧美日韩| 亚洲第一av色| 欧美国产精品一区| 欧美日韩欧美一区二区| 韩国女主播成人在线| 亚洲美女视频在线观看| 欧美成人a在线| 91在线你懂得| 国内精品写真在线观看| 日韩理论电影院| 精品国产一区a| 色美美综合视频| 久久精品99久久久| 亚洲永久精品大片| 欧美激情一区二区在线| 91精品国产色综合久久不卡蜜臀| 懂色av一区二区三区免费观看 | 免费在线观看精品| 国产精品免费久久久久| 日韩欧美国产wwwww| 一道本成人在线| 国产aⅴ精品一区二区三区色成熟| 性久久久久久久久久久久| 欧美国产日本视频| 欧美成人官网二区| 欧美精品在线视频| 色婷婷综合视频在线观看| 国产自产v一区二区三区c| 亚洲一区二区三区四区在线| 久久久激情视频| 日韩欧美资源站| 欧美日韩中文字幕精品| av电影在线观看完整版一区二区 | 青青草国产成人99久久| 亚洲最新视频在线播放| 国产精品久久久久久福利一牛影视| 91精品国产综合久久精品app | 不卡电影一区二区三区| 精品一区二区在线播放| 日韩av中文字幕一区二区| 亚洲一二三区在线观看| 亚洲欧美另类久久久精品2019| 国产日本欧美一区二区| 精品久久久久久亚洲综合网 | 久久99精品一区二区三区| 午夜日韩在线电影| 亚洲国产精品一区二区尤物区| 中文欧美字幕免费| 国产欧美精品一区二区三区四区 | 伊人一区二区三区| 最新国产の精品合集bt伙计| 日本一区二区三区国色天香| 精品国产免费一区二区三区香蕉| 在线电影欧美成精品| 韩国精品久久久| 国内欧美视频一区二区| 国产综合色视频| 国产精品亚洲综合一区在线观看| 激情小说欧美图片| 韩国女主播成人在线| 国产在线精品视频| 国产精品一二一区| 懂色av中文字幕一区二区三区| 国产成a人无v码亚洲福利| 丁香婷婷综合激情五月色| 成人av网站大全| 欧美在线播放高清精品| 欧美日韩久久不卡| 精品日韩一区二区三区免费视频| 精品国产免费视频| 国产精品久久久久影院亚瑟| 亚洲免费色视频| 日韩vs国产vs欧美| 国产精品 日产精品 欧美精品| 粉嫩av亚洲一区二区图片| 色综合久久88色综合天天6| 欧美性感一类影片在线播放| 欧美日韩国产一区| 精品免费国产一区二区三区四区| 欧美极品美女视频| 亚洲国产精品麻豆| 久久成人免费日本黄色| 不卡电影一区二区三区| 欧洲日韩一区二区三区| 日韩三级免费观看| 国产精品久久久久久久久久久免费看 | 精品乱人伦小说| 亚洲欧洲av在线| 日本一道高清亚洲日美韩| 国产高清久久久| 欧美卡1卡2卡| 国产日本欧美一区二区| 亚洲一区二区视频在线观看| 久久成人免费网| 91国产免费看| 国产亚洲精品超碰| 亚欧色一区w666天堂| 丁香六月综合激情| 91精品在线一区二区| 国产精品伦理在线| 蜜桃视频一区二区三区在线观看| 成人免费av网站| 欧美片网站yy| 亚洲人成亚洲人成在线观看图片| 日产精品久久久久久久性色| 成人免费高清在线| 欧美一区二区在线看| 亚洲欧美偷拍卡通变态| 国产在线视频精品一区| 欧美日韩精品欧美日韩精品一| 久久精品欧美日韩| 日本成人在线电影网| 欧美一区二区三区在线观看 | 欧美吞精做爰啪啪高潮| 欧美激情资源网| 久久国产成人午夜av影院| 欧美日韩国产首页| 亚洲最大成人网4388xx| 成人久久视频在线观看| 久久先锋影音av| 日韩精品一级中文字幕精品视频免费观看 | 久久久久久综合| 蜜桃视频一区二区三区在线观看| 在线观看亚洲a| 亚洲精品一二三四区| 波多野结衣欧美| 中文字幕不卡的av| 国产麻豆精品在线| 亚洲精品在线一区二区| 美国av一区二区| 日韩免费一区二区三区在线播放| 亚洲国产精品人人做人人爽| 在线观看欧美精品| 一区二区三区精品视频| 91麻豆国产福利精品| 中文字幕亚洲在| 色悠悠久久综合| 亚洲国产视频一区| 5月丁香婷婷综合| 日本不卡高清视频| 日韩一区二区精品| 国产在线精品视频|