注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網(wǎng)絡軟件與程序設計C++語言導學(原書第2版)

C++語言導學(原書第2版)

C++語言導學(原書第2版)

定 價:¥79.00

作 者: [美] 本賈尼·斯特勞斯特魯普(Bjarne Stroustrup) 著,王剛 譯
出版社: 機械工業(yè)出版社
叢編項: 計算機科學叢書
標 簽: 暫缺

購買這本書可以去


ISBN: 9787111633280 出版時間: 2019-09-01 包裝: 平裝
開本: 16開 頁數(shù): 216 字數(shù):  

內容簡介

  《C++語言導學(原書第2版)》簡潔、自成體系,包含C++語言大多數(shù)主要特性和標準庫組件。當然,這些并未深入介紹,而是給予程序員一個有意義的語言概述、一些關鍵的例子以及起步階段的實用幫助。該書的目標不是教你如何編程,它也不可能是你精通C++的資源。但是,如果你是一名C或C++程序員,希望更加熟悉現(xiàn)在的C++語言,或者你是一名精通其他語言的程序員,希望獲得有關現(xiàn)代C++語言本質和優(yōu)點的精確描述,該書是選擇。

作者簡介

  本賈尼·斯特勞斯特魯普(Bjarne Stroustrup),是C++的設計者和最初的實現(xiàn)者,他也是《C++程序設計原理與實踐》和《C++程序設計語言》等書的作者。他曾在貝爾實驗室、AT&T實驗室和德州農工大學工作,現(xiàn)在擔任紐約市摩根斯坦利技術部門總經理和哥倫比亞大學客座教授。他獲得過多項榮譽,包括因構思并開發(fā)了C++程序設計語言獲得美國國家工程院2018年查爾斯·斯塔克·德雷珀獎。斯特勞斯特魯普博士是美國國家工程院會員、IEEE會士和ACM會士。

圖書目錄

出版者的話
譯者序
前言
第1章 基礎知識
1.1 引言
1.2 程序
1.3 函數(shù)
1.4 類型、變量和算術運算
1.4.1 算術運算
1.4.2 初始化
1.5 作用域和生命周期
1.6 常量
1.7 指針、數(shù)組和引用
1.8 檢驗
1.9 映射到硬件
1.9.1 賦值
1.9.2 初始化
1.10 建議
第2章 用戶自定義類型
2.1 引言
2.2 結構
2.3 類
2.4 聯(lián)合
2.5 枚舉
2.6 建議
第3章 模塊化
3.1 引言
3.2 分別編譯
3.3 模塊(C++20)
3.4 名字空間
3.5 錯誤處理
3.5.1 異常
3.5.2 不變式
3.5.3 錯誤處理替代
3.5.4 合約
3.5.5 靜態(tài)斷言
3.6 函數(shù)參數(shù)和返回值
3.6.1 參數(shù)傳遞
3.6.2 返回值
3.6.3 結構化綁定
3.7 建議
第4章 類
4.1 引言
4.2 具體類型
4.2.1 一種算術類型
4.2.2 容器
4.2.3 初始化容器
4.3 抽象類型
4.4 虛函數(shù)
4.5 類層次
4.5.1 層次結構的益處
4.5.2 層次漫游
4.5.3 避免資源泄漏
4.6 建議
第5章 基本操作
5.1 引言
5.1.1 基本操作
5.1.2 類型轉換
5.1.3 成員初始值
5.2 拷貝和移動
5.2.1 拷貝容器
5.2.2 移動容器
5.3 資源管理
5.4 常規(guī)操作
5.4.1 比較
5.4.2 容器操作
5.4.3 輸入輸出操作
5.4.4 用戶自定義字面值
5.4.5 swap()
5.4.6 hash<>
5.5 建議
第6章 模板
6.1 引言
6.2 參數(shù)化類型
6.2.1 約束模板參數(shù)(C++20)
6.2.2 值模板參數(shù)
6.2.3 模板參數(shù)推斷
6.3 參數(shù)化操作
6.3.1 函數(shù)模板
6.3.2 函數(shù)對象
6.3.3 lambda表達式
6.4 模板機制
6.4.1 可變參數(shù)模板
6.4.2 別名
6.4.3 編譯時if
6.5 建議
第7章 概念和泛型編程
7.1 引言
7.2 概念(C++20)
7.2.1 概念的使用
7.2.2 基于概念的重載
7.2.3 合法代碼
7.2.4 概念的定義
7.3 泛型編程
7.3.1 概念的使用
7.3.2 使用模板抽象
7.4 可變參數(shù)模板
7.4.1 表達式折疊
7.4.2 參數(shù)轉發(fā)
7.5 模板編譯模型
7.6 建議
第8章 標準庫概覽
8.1 引言
8.2 標準庫組件
8.3 標準庫頭文件和名字空間
8.4 建議
第9章 字符串和正則表達式
9.1 引言
9.2 字符串
9.3 字符串視圖
9.4 正則表達式
9.4.1 搜索
9.4.2 正則表達式符號表示
9.4.3 迭代器
9.5 建議
第10章 輸入輸出
10.1 引言
10.2 輸出
10.3 輸入
10.4 I/O狀態(tài)
10.5 用戶自定義類型的I/O
10.6 格式化
10.7 文件流
10.8 字符串流
10.9 C風格I/O
10.10 文件系統(tǒng)
10.11 建議
第11章 容器
11.1 引言
11.2 vector
11.2.1 元素
11.2.2 范圍檢查
11.3 list
11.4 map
11.5 unordered_map
11.6 容器概述
11.7 建議
第12章 算法
12.1 引言
12.2 使用迭代器
12.3 迭代器類型
12.4 流迭代器
12.5 謂詞
12.6 算法概述
12.7 概念(C++20)
12.8 容器算法
12.9 并行算法
12.10 建議
第13章 實用功能
13.1 引言
13.2 資源管理
13.2.1 unique_ptr和shared_ptr
13.2.2 move()和forward()
13.3 范圍檢查:span
13.4 特殊容器
13.4.1 array
13.4.2 bitset
13.4.3 pair和tuple
13.5 選擇
13.5.1 variant
13.5.2 optional
13.5.3 any
13.6 分配器
13.7 時間
13.8 函數(shù)適配器
13.8.1 lambda作為適配器
13.8.2 mem_fn()
13.8.3 function
13.9 類型函數(shù)
13.9.1 iterator_traits
13.9.2 類型謂詞
13.9.3 enable_if
13.10 建議
第14章 數(shù)值
14.1 引言
14.2 數(shù)學函數(shù)
14.3 數(shù)值算法
14.4 復數(shù)
14.5 隨機數(shù)
14.6 向量算術
14.7 數(shù)值限制
14.8 建議
第15章 并發(fā)
15.1 引言
15.2 任務和thread
15.3 傳遞參數(shù)
15.4 返回結果
15.5 共享數(shù)據(jù)
15.6 等待事件
15.7 任務通信
15.7.1 future和promise
15.7.2 packaged_task
15.7.3 async()
15.8 建議
第16章 歷史和兼容性
16.1 歷史
16.1.1 大事年表
16.1.2 早期的C++
16.1.3 ISO C++標準
16.1.4 標準和編程風格
16.1.5 C++的應用
16.2 C++特性演化
16.2.1 C++11語言特性
16.2.2 C++14語言特性
16.2.3 C++17語言特性
16.2.4 C++11標準庫組件
16.2.5 C++14標準庫組件
16.2.6 C++17標準庫組件
16.2.7 已棄用特性
16.3 C/C++兼容性
16.3.1 C和C++是兄弟
16.3.2 兼容性問題
16.4 參考文獻
16.5 建議
索引

本目錄推薦

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