C++語言導學(英文版·(第2版)

C++語言導學(英文版·(第2版)

《C++語言導學(英文版·(第2版)》是2019年機械工業出版社出版的圖書,作者是[美]本賈尼·史特勞斯特魯普(Bjarne Stroustrup)。

基本介紹

  • 書名:C++語言導學(英文版·(第2版)
  • 作者:[美]本賈尼·史特勞斯特魯普(BjarneStroustrup)
  • 出版社:機械工業出版社
  • 出版時間:2019年01月
  • 定價:¥79.00
  • 開本:16 開
  • 裝幀:平裝-膠訂
  • ISBN:9787111615644
內容簡介,目錄,

內容簡介

在這本中,作者把C++完整參考手冊中的綜述內容摘取出來,並且進行必要的擴充和提升,目的是讓有經驗的程式設計師在很短時間之內就能清晰地了解到是哪些元素構成了現代的C++語言。本書雖薄,結構卻清晰完整,作者在書中介紹了C++語言的絕大多數特性以及*重要的一些標準庫組件。尤其難能可貴的是,雖然受篇幅所限無法對每個知識點展開深入講解,但依然能夠幫助程式設計師了解語言的全貌,並給出一些關鍵示例,便於他們更好地學習和使用C++語言。

目錄

第1章 基礎知識1
1.1 引言1
1.2 程式2
1.3 函式4
1.4 類型、變數和算術運算5
1.5 作用域和生命周期9
1.6 常量9
1.7 指針、數組和引用11
1.8 測試14
1.9 映射到硬體16
1.10 建議18
第2章 用戶自定義類型21
2.1 引言21
2.2 結構22
2.3 類23
2.4 聯合25
2.5 枚舉26
2.6 建議27
第3章  模組化29
3.1 引言29
3.2 分別編譯30
3.3 模組(C++20)32
3.4 名字空間34
3.5 錯誤處理35
3.6 函式參數和返回值36
3.7 建議46
第4章 類47
4.1 引言47
4.2 具體類型48
4.3 抽象類型54
4.4 虛函式…56
4.5 類層次…57
4.6 建議63
第5章 基本操作65
5.1 引言65
5.2 拷貝和移動68
5.3 資源管理72
5.4 常規操作74
5.5 建議77
第6章 模板79
6.1 引言79
6.2 參數化類型79
6.3 參數化操作84
6.4 模板機制89
6.5 建議92
第7章 概念與泛型編程93
7.1 引言93
7.2 概念94
7.3 泛型編程98
7.4 可變參數模板100
7.5 模板編譯模式104
7.6 建議104
第8章 標準庫概覽107
8.1 介紹107
8.2 標準庫組件108
8.3 標準庫頭檔案和名字空間109
8.4 建議110
第9章 字元串和正則表達式111
9.1 介紹111
9.2 字元串111
9.3 字元串視圖114
9.4 正則表達式116
9.5 建議122
第10章 輸入輸出123
10.1 介紹123
10.2 輸出123
10.3 輸入125
10.4 I/O狀態127
10.5 用戶自定義類型的I/O128
10.6 格式化129
10.7 檔案流130
10.8 字元串流130
10.9 C風格I/O131
10.10 檔案系統132
10.11 建議136
第11章 容器137
11.1 介紹137
11.2 vector138
11.3 list142
11.4 map144
11.5 unordered_map144
11.6 容器概覽146
11.7 建議148
第12章 算法149
12.1 介紹149
12.2 使用疊代器150
12.3 疊代器類型153
12.4 流疊代器154
12.5 謂詞155
12.6 算法概覽156
12.7 概念(C++20)157
12.8 容器算法160
12.9 並行算法161
12.10 建議161
第13章 實用工具163
13.1 引言163
13.2 資源管理164
13.3 範圍檢查:span168
13.4 特殊容器170
13.5 替代選擇174
13.6 分配器178
13.7 時間179
13.8 函式適配180
13.9 類型函式181
13.10 建議185
第14章 數值187
14.1 引言187
14.2 數學函式188
14.3 數值算法189
14.4 複數190
14.5 隨機數191
14.6 向量算術192
14.7 數值限制193
14.8 建議193
第15章 並發195
15.1 引言195
15.2 任務和thread196
15.3 傳遞參數197
15.4 返回結果198
15.5 共享數據199
15.6 等待事件200
15.7 任務通信202
15.8 建議205
第16章 歷史和兼容性207
16.1 歷史207
16.2 C++特性演化214
16.3 C/C++兼容性218
16.4 參考文獻222
16.5 建議225
Contents
ContentsPreface
1The Basics1
1.1 Introduction........................................................... 1
1.2 Programs............................................................... 2
1.3 Functions............................................................... 4
1.4 Types, Variables, and Arithmetic.......................... 5
1.5 Scopeand Lifetime............................................... 9
1.6 Constants......................................... 9
1.7 Pointers,Arrays, and References.......................... 11
1.8 Tests ................................................14
1.9 Mappingto Hardware ...........................................16
1.10 Advice............................................. 18
2User-Defined ypes 21
2.1 Introduction..................................... 21
2.2 Structures........................................ 22
2.3 Classes............................................ 23
2.4 Unions................................................................... 25
2.5 Enumerations........................................................ 26
2.6 Advice................................................................... 27
3Modularity 29
3.1 Introduction........................................................... 29
3.2 SeparateCompilation ............................................30
3.3 Modules(C++20) ..................................................32
3.4 Namespaces........................................................... 34
3.5 ErrorHandling ......................................................35
3.6 FunctionArguments and Return Values .....................................36
3.7 Advice................................................................... 46
4Classes 47
4.1 Introduction....................................................

相關詞條

熱門詞條

聯絡我們