注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術(shù)計算機/網(wǎng)絡(luò)軟件與程序設(shè)計C/C++及其相關(guān)C++ Primer Plus(第五版)中文版

C++ Primer Plus(第五版)中文版

C++ Primer Plus(第五版)中文版

定 價:¥72.00

作 者: (美)Stephen Prata著;孫建春,韋強譯
出版社: 人民郵電出版社
叢編項:
標 簽: C++

ISBN: 9787115134165 出版時間: 2005-05-01 包裝: 膠版紙
開本: 26cm 頁數(shù): 788 字數(shù):  

內(nèi)容簡介

  C++是在C語言基礎(chǔ)上開發(fā)的一種集面向?qū)ο缶幊獭⑼ㄓ镁幊毯蛡鹘y(tǒng)的過程化編程于一體的編程語言,是C語言的超集。本書是根據(jù)2003年的ISO/ANSIC++標準編寫的,通過大量短小精悍的程序詳細而全面地闡述了C++的基本概念和技術(shù)。全書分17章和10個附錄,分別介紹了C++程序的運行方式、基本數(shù)據(jù)類型、復(fù)合數(shù)據(jù)類型、循環(huán)和關(guān)系表達式、分支語句和邏輯操作符、函數(shù)重載和函數(shù)模板、內(nèi)存模型和名稱空間、類的設(shè)計和使用、多態(tài)、虛函數(shù)、動態(tài)內(nèi)存分配、繼承、代碼重用、友元、異常處理技術(shù)、string類和標準模板庫、輸入/輸出等內(nèi)容。本書針對C++初學者,從C語言基礎(chǔ)知識開始介紹,然后在此基礎(chǔ)上詳細闡述C++新增的特性,因此不要求讀者有較多C語言方面的背景知識。本書可作為高等院校C++課程的教材,也可供初學者自學C++時使用。本書享有“程序員和開發(fā)人員學習C++的完整教程”的美譽,它經(jīng)過仔細的測試,制作精細,是計算機行業(yè)的經(jīng)典著作。前4版在美國的總銷售量超過了10萬冊。該書闡述了包括結(jié)構(gòu)化代碼和自頂向下設(shè)計在內(nèi)的編程原理,涵蓋了類。繼承。模板。異常以及最新的面向?qū)ο缶幊碳夹g(shù)等內(nèi)容。作者StephenPrata是受人尊敬的作者和教育家,他以清晰的語言,對C++做了具有啟發(fā)性的、見解深刻的介紹。本書在解釋基本概念的同時,兼顧了C++語言的細節(jié)。書中通過大量簡短、易于輸入的范例,每次闡述一兩個概念,激勵讀者通過立刻應(yīng)用來掌握全新的主題;而每章最后的復(fù)習題和編程練習則強調(diào)了最重要的信息,并幫助讀者消化最難以理解的概念。本書是一本友好而易于使用的自學指南,適合用做編程課程的教材,也可供熟悉其他語言的開發(fā)人員參考,以更深入地理解C++語言的基本知識。本書采用了各種教學技巧,以提高讀者的學習效率:●兼顧基本c語言知識和C++特性;●就何時以及為何使用特性提供了概念性指南;●強調(diào)實踐,通過簡短、易于輸入的范例每次闡述一兩個概念;●包含幾百個范例程序;●通過示意圖、注意、提示等來組織和區(qū)分相關(guān)的概念;●提供了復(fù)習題和編程練習,讓讀者能夠測試自己對所學知識的理解程度;●以極大的靈活性實際使用通用c++——不要求讀者使用特定的計算機、操作系統(tǒng)或編譯器;●以ISO/ANSI標準為基礎(chǔ),對模板、標準模板庫、字符串類、異常、RTTI和名稱空間進行了討論。

作者簡介

  StephenPrata在加州肯特菲爾得的馬林學院教授天文、物理和計算機科學。他畢業(yè)于加州理工學院,在加州大學伯克利分校獲得博士學位。Stephen本人或他人合作編寫的圖書有十多本。他撰寫的theWaiteGroup'sNewCPrimerPlus一書獲得了計算機出版聯(lián)合會1990年度最佳“How-to”計算機圖書獎;他撰寫的TheWaiteGroup'sC++PrimerPlus一書獲得了計算機出版聯(lián)合會1991年度最佳“How-to”計算機圖書獎的提名。

圖書目錄

第1章 預(yù)備知識 1
1.1 C++簡介 1
1.2 C++簡史 2
1.2.1 C語言 2
1.2.2 C語言編程原理 2
1.2.3 面向?qū)ο缶幊獭?
1.2.4 C++和通用編程 4
1.2.5 C++的起源 4
1.3 可移植性和標準 5
1.4 程序創(chuàng)建的技巧 6
1.4.1 創(chuàng)建源代碼文件 7
1.4.2 編譯和鏈接 8
1.5 總結(jié) 11
第2章 開始學習C++ 12
2.1 進入C++ 12
2.1.1 main()函數(shù) 14
2.1.2 C++注釋 15
2.1.3 C++預(yù)處理器和iostream文件 16
2.1.4 頭文件名 16
2.1.5 名稱空間 17
2.1.6 使用cout進行C++輸出 18
2.1.7 C++源代碼的格式化 19
2.2 C++語句 21
2.2.1 聲明語句和變量 21
2.2.2 賦值語句 22
2.2.3 cout的新花樣 23
2.3 其他C++語句 23
2.3.1 使用cin 24
2.3.2 使用cout進行拼接 24
2.3.3 類簡介 25
2.4 函數(shù) 26
2.4.1 使用有返回值的函數(shù) 26
2.4.2 函數(shù)變體 28
2.4.3 用戶定義的函數(shù) 29
2.4.4 用戶定義的有返回值的函數(shù) 31
2.4.5 在多函數(shù)程序中使用using編譯指令 32
2.5 總結(jié) 33
2.6 復(fù)習題 34
2.7 編程練習 34
第3章 處理數(shù)據(jù) 36
3.1 簡單變量 36
3.1.1 變量名 37
3.1.2 整型 38
3.1.3 short、int和long 38
3.1.4 無符號類型 41
3.1.5 選擇整型類型 43
3.1.6 整型常量 44
3.1.7 C++如何確定常量的類型 45
3.1.8 char類型:字符和小整數(shù) 45
3.1.9 新的bool類型 50
3.2 const限定符 51
3.3 浮點數(shù) 51
3.3.1 書寫浮點數(shù) 52
3.3.2 浮點類型 53
3.3.3 浮點常量 54
3.3.4 浮點數(shù)的優(yōu)缺點 55
3.4 C++算術(shù)操作符 55
3.4.1 操作符優(yōu)先級和結(jié)合性 56
3.4.2 除法分支 57
3.4.3 求模操作符 58
3.4.4 類型轉(zhuǎn)換 59
3.5 總結(jié) 62
3.6 復(fù)習題 63
3.7 編程練習 63
第4章 復(fù)合類型 65
4.1 數(shù)組 65
4.2 字符串 68
4.2.1 拼接字符串常量 70
4.2.2 在數(shù)組中使用字符串 70
4.2.3 字符串輸入 71
4.2.4 每次讀取一行字符串輸入 72
4.2.5 混合輸入字符串和數(shù)字 75
4.3 string類簡介 76
4.3.1 賦值、拼接和附加 77
4.3.2 string類的其他操作 78
4.3.3 string類I/O 79
4.4 結(jié)構(gòu)簡介 81
4.4.1 在程序中使用結(jié)構(gòu) 82
4.4.2 結(jié)構(gòu)可以將string類作為成員嗎 84
4.4.3 其他結(jié)構(gòu)屬性 84
4.4.4 結(jié)構(gòu)數(shù)組 85
4.4.5 結(jié)構(gòu)中的位字段 86
4.5 共用體 86
4.6 枚舉 88
4.6.1 設(shè)置枚舉量的值 89
4.6.2 枚舉的取值范圍 89
4.7 指針和自由存儲空間 89
4.7.1 聲明和初始化指針 92
4.7.2 指針的危險 93
4.7.3 指針和數(shù)字 93
4.7.4 使用new來分配內(nèi)存 94
4.7.5 使用delete來釋放內(nèi)存 95
4.7.6 使用new來創(chuàng)建動態(tài)數(shù)組 964.8 指針、數(shù)組和指針算術(shù) 98
4.8.1 程序說明 99
4.8.2 指針和字符串 101
4.8.3 使用new創(chuàng)建動態(tài)結(jié)構(gòu) 104
4.8.4 自動存儲、靜態(tài)存儲和動態(tài)存儲 107
4.9 總結(jié) 108
4.10 復(fù)習題 109
4.11 編程練習 109
第5章 循環(huán)和關(guān)系表達式 111
5.1 for循環(huán) 111
5.1.1 for循環(huán)的組成部分 112
5.1.2 回到for循環(huán) 116
5.1.3 修改步長 118
5.1.4 使用for循環(huán)訪問字符串 118
5.1.5 遞增操作符(++)和遞減操作符(--) 119
5.1.6 副作用和順序點 119
5.1.7 前綴格式和后綴格式 120
5.1.8 遞增/遞減操作符和指針 120
5.1.9 組合賦值操作符 121
5.1.10 復(fù)合語句(語句塊) 122
5.1.11 逗號操作符(或其他句法技巧) 123
5.2 關(guān)系表達式 125
5.2.1 可能犯的錯誤 126
5.2.2 C-風格字符串的比較 127
5.2.3 比較string類字符串 129
5.3 while循環(huán) 130
5.3.1 for與while 131
5.3.2 等待一段時間:編寫延時循環(huán) 132
5.4 do while循環(huán) 134
5.5 循環(huán)和文本輸入 136
5.5.1 使用原始的cin進行輸入 136
5.5.2 使用cin.get(char)進行補救 137
5.5.3 使用哪一個cin.get() 138
5.5.4 文件尾條件 138
5.5.5 另一個cin.get()版本 140
5.6 嵌套循環(huán)和二維數(shù)組 142
5.7 總結(jié) 145
5.8 復(fù)習題 145
5.9 編程練習 146
第6章 分支語句和邏輯操作符 148
6.1 if語句 148
6.1.1 if else語句 149
6.1.2 格式化if else語句 151
6.1.3 if else if else結(jié)構(gòu) 152
6.2 邏輯表達式 153
6.2.1 邏輯OR操作符:| | 153
6.2.2 邏輯AND操作符:&& 154
6.2.3 邏輯NOT操作符:! 1576.2.4 邏輯操作符細節(jié) 158
6.2.5 其他表示方式 159
6.3 字符函數(shù)庫cctype 159
6.4 ?:操作符 161
6.5 switch語句 162
6.5.1 將枚舉量用作標簽 165
6.5.2 switch和if else 166
6.6 break和continue語句 166
6.7 讀取數(shù)字的循環(huán) 168
6.8 簡單文件輸入/輸出 171
6.8.1 文本I/O和文本文件 171
6.8.2 寫入到文本文件中 172
6.8.3 讀取文本文件 174
6.9 總結(jié) 178
6.10 復(fù)習題 178
6.11 編程練習 180
第7章 函數(shù)——C++的編程模塊 182
7.1 復(fù)習函數(shù)的基本知識 182
7.1.1 定義函數(shù) 183
7.1.2 函數(shù)原型和函數(shù)調(diào)用 184
7.2 函數(shù)參數(shù)和按值傳遞 187
7.2.1 多個參數(shù) 188
7.2.2 另外一個接受兩個參數(shù)的函數(shù) 189
7.3 函數(shù)和數(shù)組 191
7.3.1 函數(shù)如何使用指針來處理數(shù)組 192
7.3.2 將數(shù)組作為參數(shù)意味著什么 192
7.3.3 更多數(shù)組函數(shù)范例 194
7.3.4 使用數(shù)組區(qū)間的函數(shù) 198
7.3.5 指針和const 200
7.4 函數(shù)和二維數(shù)組 202
7.5 函數(shù)和C-風格字符串 203
7.5.1 將C-風格字符串作為參數(shù)的函數(shù) 203
7.5.2 返回C-風格字符串的函數(shù) 204
7.6 函數(shù)和結(jié)構(gòu) 206
7.6.1 傳遞和返回結(jié)構(gòu) 206
7.6.2 另一個處理結(jié)構(gòu)的函數(shù)范例 207
7.6.3 傳遞結(jié)構(gòu)的地址 211
7.7 函數(shù)和string對象 212
7.8 遞歸 214
7.8.1 包含一個遞歸調(diào)用的遞歸 214
7.8.2 包含多個遞歸調(diào)用的遞歸 215
7.9 函數(shù)指針 216
7.9.1 函數(shù)指針的基礎(chǔ)知識 216
7.9.2 函數(shù)指針示例 218
7.10 總結(jié) 219
7.11 復(fù)習題 220
7.12 編程練習 220
第8章 函數(shù)探幽 223
8.1 C++內(nèi)聯(lián)函數(shù) 223
8.2 引用變量 225
8.2.1 創(chuàng)建引用變量 225
8.2.2 將引用用作函數(shù)參數(shù) 227
8.2.3 引用的屬性和特別之處 230
8.2.4 將引用用于結(jié)構(gòu) 232
8.2.5 將引用用于類對象 235
8.2.6 對象、繼承和引用 238
8.2.7 何時使用引用參數(shù) 240
8.3 默認參數(shù) 240
8.4 函數(shù)重載 242
8.4.1 重載范例 243
8.4.2 何時使用函數(shù)重載 245
8.5 函數(shù)模板 246
8.5.1 重載的模板 248
8.5.2 顯式具體化 250
8.5.3 實例化和具體化 253
8.5.4 編譯器選擇使用哪個函數(shù)版本 254
8.6 總結(jié) 258
8.7 復(fù)習題 258
8.8 編程練習 259
第9章 內(nèi)存模型和名稱空間 261
9.1 單獨編譯 261
9.2 存儲持續(xù)性、作用域和鏈接性 265
9.2.1 作用域和鏈接 265
9.2.2 自動存儲持續(xù)性 266
9.2.3 靜態(tài)持續(xù)變量 270
9.2.4 說明符和限定符 277
9.2.5 函數(shù)和鏈接性 278
9.2.6 語言鏈接性 279
9.2.7 存儲方案和動態(tài)分配 279
9.3 布局new操作符 280
9.4 名稱空間 282
9.4.1 傳統(tǒng)的C++名稱空間 282
9.4.2 新的名稱空間特性 284
9.4.3 名稱空間范例 289
9.4.4 名稱空間及其前途 292
9.5 總結(jié) 292
9.6 復(fù)習題 293
9.7 編程練習 295
第10章 對象和類 297
10.1 過程性編程和面向?qū)ο缶幊獭?97
10.2 抽象和類 298
10.2.1 類型是什么 298
10.2.2 C++中的類 299
10.2.3 實現(xiàn)類成員函數(shù) 302
10.2.4 使用類 306
10.2.5 小結(jié) 308
10.3 類的構(gòu)造函數(shù)和析構(gòu)函數(shù) 309
10.3.1 聲明和定義構(gòu)造函數(shù) 309
10.3.2 使用構(gòu)造函數(shù) 310
10.3.3 默認構(gòu)造函數(shù) 311
10.3.4 析構(gòu)函數(shù) 311
10.3.5 改進Stock類 312
10.3.6 構(gòu)造函數(shù)和析構(gòu)函數(shù)小結(jié) 317
10.4 this指針 318
10.5 對象數(shù)組 322
10.6 接口和實現(xiàn)小結(jié) 325
10.7 類作用域 326
10.8 抽象數(shù)據(jù)類型 327
10.9 總結(jié) 331
10.10 復(fù)習題 332
10.11 編程練習 332
第11章 使用類 335
11.1 操作符重載 335
11.2 計算時間:一個操作符重載范例 336
11.2.1 添加加法操作符 339
11.2.2 重載限制 341
11.2.3 其他重載操作符 342
11.3 友元簡介 345
11.3.1 創(chuàng)建友元 346
11.3.2 常用的友元:重載<<操作符 347
11.4 重載操作符:作為成員函數(shù)還是非成員函數(shù) 351
11.5 再談重載:矢量類 352
11.5.1 使用狀態(tài)成員 358
11.5.2 為Vector類重載算術(shù)操作符 359
11.5.3 對實現(xiàn)的說明 361
11.5.4 使用Vector類來模擬隨機行走 361
11.6 類的自動轉(zhuǎn)換和強制類型轉(zhuǎn)換 363
11.6.1 程序說明 367
11.6.2 轉(zhuǎn)換函數(shù) 367
11.6.3 轉(zhuǎn)換函數(shù)和友元函數(shù) 37111.7 總結(jié) 373
11.8 復(fù)習題 374
11.9 編程練習 375
第12章 類和動態(tài)內(nèi)存分配 377
12.1 動態(tài)內(nèi)存和類 377
12.1.1 復(fù)習范例和靜態(tài)類成員 378
12.1.2 隱式成員函數(shù) 383
12.1.3 改進后的新String類 389
12.1.4 在構(gòu)造函數(shù)中使用new時應(yīng)注意的事項 397
12.1.5 有關(guān)返回對象的說明 399
12.1.6 使用指向?qū)ο蟮闹羔槨?01
12.1.7 復(fù)習各種技術(shù) 408
12.2 隊列模擬 409
12.2.1 隊列類 410
12.2.2 Customer類 417
12.2.3 模擬 420
12.3 總結(jié) 423
12.4 復(fù)習題 424
12.5 編程練習 425
第13章 類繼承 428
13.1 一個簡單的基類 429
13.1.1 派生一個類 430
13.1.2 構(gòu)造函數(shù):訪問權(quán)限的考慮 431
13.1.3 使用派生類 433
13.2 派生類和基類之間的特殊關(guān)系 435
13.3 繼承——is-a關(guān)系 436
13.4 多態(tài)公有繼承 438
13.4.1 開發(fā)Brass類和BrassPlus類 438
13.4.2 靜態(tài)聯(lián)編和動態(tài)聯(lián)編 447
13.4.3 指針和引用類型兼容性 448
13.4.4 虛擬成員函數(shù)和動態(tài)聯(lián)編 449
13.4.5 有關(guān)虛函數(shù)注意事項 450
13.5 訪問控制:protected 452
13.6 抽象基類 454
13.6.1 應(yīng)用ABC概念 456
13.6.2 ABC理念 459
13.7 繼承和動態(tài)內(nèi)存分配 459
13.7.1 第一種情況:派生類不使用new 460
13.7.2 第二種情況:派生類使用new 460
13.7.3 使用動態(tài)內(nèi)存分配和友元的繼承范例 462
13.8 類設(shè)計回顧 466
13.8.1 編譯器生成的成員函數(shù) 466
13.8.2 其他的類方法 467
13.8.3 公有繼承的考慮因素 469
13.8.4 類函數(shù)小結(jié) 472
13.9 總結(jié) 472
13.10 復(fù)習題 473
13.11 編程練習 474
第14章 C++中的代碼重用 477
14.1 包含對象成員的類 477
14.1.1 valarray類簡介 478
14.1.2 Student類的設(shè)計 478
14.1.3 Student類范例 479
14.2 私有繼承 485
14.3 多重繼承 492
14.3.1 有多少Worker 496
14.3.2 哪個方法 499
14.3.3 MI小結(jié) 507
14.4 類模板 508
14.4.1 定義類模板 508
14.4.2 使用模板類 510
14.4.3 深入探討模板類 512
14.4.4 數(shù)組模板范例和非類型參數(shù) 517
14.4.5 模板多功能性 518
14.4.6 模板的具體化 521
14.4.7 成員模板 523
14.4.8 將模板用作參數(shù) 525
14.4.9 模板類和友元 526
14.5 總結(jié) 532
14.6 復(fù)習題 533
14.7 編程練習 534
第15章 友元、異常和其他 539
15.1 友元 539
15.1.1 友元類 539
15.1.2 友元成員函數(shù) 543
15.1.3 其他友好關(guān)系 546
15.2 嵌套類 547
15.2.1 嵌套類和訪問權(quán)限 548
15.2.2 模板中的嵌套 549
15.3 異常 552
15.3.1 調(diào)用abort() 552
15.3.2 返回錯誤碼 553
15.3.3 異常機制 554
15.3.4 將對象用作異常類型 557
15.3.5 堆棧解退 560
15.3.6 其他異常特性 564
15.3.7 exception類 566
15.3.8 異常、類和繼承 569
15.3.9 異常何時會迷失方向 573
15.3.10 有關(guān)異常的注意事項 575
15.4 RTTI 576
15.4.1 RTTI的用途 576
15.4.2 RTTI的工作原理 576
15.5 類型轉(zhuǎn)換操作符 583
15.6 總結(jié) 585
15.7 復(fù)習題 586
15.8 編程練習 587
第16章 string類和標準模板庫 588
16.1 string類 588
16.1.1 構(gòu)造字符串 588
16.1.2 string類輸入 591
16.1.3 使用字符串 593
16.1.4 string還提供了哪些功能 597
16.2 auto_ptr類 599
16.2.1 使用auto_ptr 599
16.2.2 有關(guān)auto_ptr的注意事項 601
16.3 STL 602
16.3.1 vector模板類 602
16.3.2 可對矢量執(zhí)行的操作 604
16.3.3 對矢量可執(zhí)行的其他操作 608
16.4 通用編程技術(shù) 611
16.4.1 為何使用迭代器 611
16.4.2 迭代器類型 614
16.4.3 迭代器層次結(jié)構(gòu) 615
16.4.4 概念、改進和模型 616
16.4.5 容器種類 620
16.4.6 聯(lián)合容器 627
16.5 函數(shù)對象 631
16.5.1 函數(shù)符概念 632
16.5.2 預(yù)定義的函數(shù)符 634
16.5.3 自適應(yīng)函數(shù)符和函數(shù)適配器 635
16.6 算法 637
16.6.1 算法組 637
16.6.2 算法的通用特征 638
16.6.3 STL和string類 639
16.6.4 函數(shù)和容器方法 640
16.6.5 使用STL 641
16.7 其他庫 644
16.8 總結(jié) 648
16.9 復(fù)習題 649
16.10 編程練習 650
第17章 輸入、輸出和文件 651
17.1 C++輸入和輸出概述 651
17.1.1 流和緩沖區(qū) 652
17.1.2 流、緩沖區(qū)和iostream文件 653
17.1.3 重定向 655
17.2 使用cout進行輸出 656
17.2.1 重載的<<操作符 656
17.2.2 其他ostream方法 658
17.2.3 刷新輸出緩沖區(qū) 660
17.2.4 用cout進行格式化 660
17.3 使用cin進行輸入 672
17.3.1 cin>>如何檢查輸入 673
17.3.2 流狀態(tài) 675
17.3.3 其他istream類方法 678
17.3.4 其他istream方法 683
17.4 文件輸入和輸出 686
17.4.1 簡單的文件I/O 686
17.4.2 流狀態(tài)檢查和is_open() 688
17.4.3 打開多個文件 68917.4.4 命令行處理技術(shù) 689
17.4.5 文件模式 691
17.4.6 隨機存取 698
17.5 內(nèi)核格式化 704
17.6 接下來的任務(wù) 706
17.7 總結(jié) 707
17.8 復(fù)習題 707
17.9 編程練習 708
附錄A 計數(shù)系統(tǒng) 712
A.1 十進制數(shù) 712
A.2 八進制整數(shù) 712
A.3 十六進制數(shù) 712
A.4 二進制數(shù) 713
A.5 二進制和十六進制 714
附錄B C++保留字 715
B.1 C++關(guān)鍵字 715
B.2 替代標記 715
B.3 C++庫保留名稱 716
附錄C ASCII字符集 717
附錄D 操作符優(yōu)先級 721
附錄E 其他操作符 724
E.1 按位操作符 724
E.1.1 移位操作符 724
E.1.2 邏輯按位操作符 725
E.1.3 按位操作符的另一種表示 727
E.1.4 幾種常用的按位操作符技術(shù) 727
E.2 成員解除引用操作符 728
附錄F string模板類 732
F.1 13種類型和一個常量 732
F.2 數(shù)據(jù)信息、構(gòu)造函數(shù)及其他 733
F.2.1 默認構(gòu)造函數(shù) 734
F.2.2 使用數(shù)組的構(gòu)造函數(shù) 735
F.2.3 使用部分數(shù)組的構(gòu)造函數(shù) 735
F.2.4 復(fù)制構(gòu)造函數(shù) 735
F.2.5 使用一個字符的n個副本的構(gòu)造函數(shù) 736
F.2.6 使用區(qū)間的構(gòu)造函數(shù) 736
F.2.7 內(nèi)存雜記 736
F.3 字符串存取 737
F.4 基本賦值 737
F.5 字符串搜索 738
F.5.1 find()系列 738
F.5.2 rfind()系列 738
F.5.3 find_first_of()系列 738
F.5.4 find_last_of()系列 739
F.5.5 find_first_not_of()系列 739
F.5.6 find_last_not_of()系列 739
F.6 比較方法和函數(shù) 740
F.7 字符串修改方法 741
F.7.1 用于追加和相加的方法 741
F.7.2 其他賦值方法 741
F.7.3 插入方法 742
F.7.4 清除方法 742
F.7.5 替換方法 742
F.7.6 其他修改方法:copy()和swap() 743
F.8 輸出和輸入 743
附錄G STL方法和函數(shù) 744
G.1 所有容器都有的成員 744
G.2 矢量、鏈表和雙端隊列的其他成員 746
G.3 set和map的其他成員 747
G.4 STL函數(shù) 748
G.4.1 非修改式序列操作 749
G.4.2 修改式序列操作 751
G.4.3 排序和相關(guān)操作 756
G.4.4 數(shù)字操作 763
附錄H 精選讀物和網(wǎng)上資源 765
H.1 精選讀物 765
H.2 網(wǎng)上資源 766
附錄I 轉(zhuǎn)換為ANSI/ISO標準C++ 767
I.1 使用一些預(yù)處理器編譯指令的替代品 767
I.1.1 使用const而不是#define來定義常量 767
I.1.2 使用inline而不是# define來定義小型函數(shù) 768
I.2 使用函數(shù)原型 769
I.3 使用類型轉(zhuǎn)換 769
I.4 逐漸熟悉C++特性 769
I.5 使用新的頭文件 769
I.6 使用名稱空間 770
I.7 使用autoptr模板 771
I.8 使用string類 771
I.9 使用STL 771
附錄J 復(fù)習題答案 772
第2章復(fù)習題答案 772
第3章復(fù)習題答案 772
第4章復(fù)習題答案 773
第5章復(fù)習題答案 774
第6章復(fù)習題答案 774
第7章復(fù)習題答案 775
第8章復(fù)習題答案 777
第9章復(fù)習題答案 778
第10章復(fù)習題答案 779
第11章復(fù)習題答案 780
第12章復(fù)習題答案 781
第13章復(fù)習題答案 783
第14章復(fù)習題答案 784
第15章復(fù)習題答案 785
第16章復(fù)習題答案 786
第17章復(fù)習題答案 786

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號