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

C++語言導(dǎo)學(xué)(原書第2版)

C++語言導(dǎo)學(xué)(原書第2版)

定 價:¥79.00

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

購買這本書可以去


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

內(nèi)容簡介

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

作者簡介

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

圖書目錄

出版者的話
譯者序
前言
第1章 基礎(chǔ)知識
1.1 引言
1.2 程序
1.3 函數(shù)
1.4 類型、變量和算術(shù)運(yùn)算
1.4.1 算術(shù)運(yùn)算
1.4.2 初始化
1.5 作用域和生命周期
1.6 常量
1.7 指針、數(shù)組和引用
1.8 檢驗(yàn)
1.9 映射到硬件
1.9.1 賦值
1.9.2 初始化
1.10 建議
第2章 用戶自定義類型
2.1 引言
2.2 結(jié)構(gòu)
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 結(jié)構(gòu)化綁定
3.7 建議
第4章 類
4.1 引言
4.2 具體類型
4.2.1 一種算術(shù)類型
4.2.2 容器
4.2.3 初始化容器
4.3 抽象類型
4.4 虛函數(shù)
4.5 類層次
4.5.1 層次結(jié)構(gòu)的益處
4.5.2 層次漫游
4.5.3 避免資源泄漏
4.6 建議
第5章 基本操作
5.1 引言
5.1.1 基本操作
5.1.2 類型轉(zhuǎn)換
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表達(dá)式
6.4 模板機(jī)制
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 表達(dá)式折疊
7.4.2 參數(shù)轉(zhuǎn)發(fā)
7.5 模板編譯模型
7.6 建議
第8章 標(biāo)準(zhǔn)庫概覽
8.1 引言
8.2 標(biāo)準(zhǔn)庫組件
8.3 標(biāo)準(zhǔn)庫頭文件和名字空間
8.4 建議
第9章 字符串和正則表達(dá)式
9.1 引言
9.2 字符串
9.3 字符串視圖
9.4 正則表達(dá)式
9.4.1 搜索
9.4.2 正則表達(dá)式符號表示
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風(fēng)格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章 實(shí)用功能
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ù)學(xué)函數(shù)
14.3 數(shù)值算法
14.4 復(fù)數(shù)
14.5 隨機(jī)數(shù)
14.6 向量算術(shù)
14.7 數(shù)值限制
14.8 建議
第15章 并發(fā)
15.1 引言
15.2 任務(wù)和thread
15.3 傳遞參數(shù)
15.4 返回結(jié)果
15.5 共享數(shù)據(jù)
15.6 等待事件
15.7 任務(wù)通信
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++標(biāo)準(zhǔn)
16.1.4 標(biāo)準(zhǔn)和編程風(fēng)格
16.1.5 C++的應(yīng)用
16.2 C++特性演化
16.2.1 C++11語言特性
16.2.2 C++14語言特性
16.2.3 C++17語言特性
16.2.4 C++11標(biāo)準(zhǔn)庫組件
16.2.5 C++14標(biāo)準(zhǔn)庫組件
16.2.6 C++17標(biāo)準(zhǔn)庫組件
16.2.7 已棄用特性
16.3 C/C++兼容性
16.3.1 C和C++是兄弟
16.3.2 兼容性問題
16.4 參考文獻(xiàn)
16.5 建議
索引

本目錄推薦

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