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

C++之旅(第3版)

C++之旅(第3版)

定 價:¥109.00

作 者: (美)Bjarne Stroustrup(本賈尼 斯特勞斯特魯普)
出版社: 電子工業(yè)出版社
叢編項:
標(biāo) 簽: 暫缺

ISBN: 9787121461248 出版時間: 2023-10-01 包裝: 平塑
開本: 頁數(shù): 字?jǐn)?shù):  

內(nèi)容簡介

  本書一共19章,以C++20為標(biāo)準(zhǔn),講述了最新的現(xiàn)代C++所提供的編程特性。有其他語言編程經(jīng)驗的讀者可以從本書中快速了解C++所具備的功能,從而獲得對現(xiàn)代C++的更全面認(rèn)知,以便更好地了解現(xiàn)代C++語言已經(jīng)發(fā)展到的程度。資深程序員可以從本書作者的整體行文風(fēng)格中感受到他在設(shè)計C++特性時的一些考量及側(cè)重點,了解C++這門語言在歷史上曾經(jīng)歷過的變遷,以及一部分特性為什么會是今天這個樣子。所以,本書適合的讀者:有其他語言編程經(jīng)驗,想要了解C++語言的讀者;有傳統(tǒng)C++編程經(jīng)驗,想要了解現(xiàn)代C++語言特性的讀者;有較豐富編程經(jīng)驗且想了解C++之父在C++設(shè)計過程中的一些設(shè)計細(xì)節(jié)與思路的讀者。

作者簡介

  Stroustrup 是 C++ 的設(shè)計者和原始實現(xiàn)者,著有《C++程序設(shè)計原理與實踐》(第2版)和《C++程序設(shè)計語言》(第4版)等圖書。他目前是哥倫比亞大學(xué)的教授,之前曾在 AT&T 貝爾實驗室、得克薩斯 A&M 大學(xué)和摩根士丹利工作。他獲得了無數(shù)榮譽,包括美國國家工程院的查爾斯·斯塔克·德雷珀獎,以表彰其開發(fā)和改進(jìn) C++ 編程語言。Stroustrup 博士是美國國家工程院院士,也是 IEEE、ACM、CHM 和劍橋丘吉爾學(xué)院的院士。譯者pansz是一個經(jīng)驗豐富的軟件工程師,從小學(xué)開始學(xué)習(xí)編程,中學(xué)時期已成為高級程序員,迄今擁有三十年以上編程經(jīng)驗,對包含 C++ 在內(nèi)的多種主流編程語言有著長期的深入了解,并參與制定了其供職的多家企業(yè)的編程規(guī)范。

圖書目錄

第 1 章 基礎(chǔ)............................................................................................................................1
1.1 引言 ...............................................................................................................................1
1.2 程序 ...............................................................................................................................2
1.2.1 Hello, World!................................................................................................................. 2
1.3 函數(shù) ...............................................................................................................................4
1.4 類型、變量與運算........................................................................................................6
1.4.1 算術(shù)運算 ....................................................................................................................... 7
1.4.2 初始化........................................................................................................................... 9
1.5 作用域和生命周期...................................................................................................... 10
1.6 常量 ............................................................................................................................. 11
1.7 指針、數(shù)組和引用...................................................................................................... 13
1.7.1 空指針..........................................................................................................................15
1.8 檢驗 ............................................................................................................................. 16
1.9 映射到硬件 ................................................................................................................. 19
1.9.1 賦值..............................................................................................................................19
1.9.2 初始化..........................................................................................................................20
1.10 建議 ........................................................................................................................... 21
第 2 章 用戶自定義類型........................................................................................................23
2.1 引言 ............................................................................................................................. 23
2.2 結(jié)構(gòu) ............................................................................................................................. 24
2.3 類 ................................................................................................................................. 25
2.4 枚舉 ............................................................................................................................. 27
2.5 聯(lián)合 ............................................................................................................................. 29
2.6 建議 ............................................................................................................................. 31
第 3 章 模塊化 ......................................................................................................................32
3.1 引言 ............................................................................................................................. 32
3.2 分離編譯 ..................................................................................................................... 33
3.2.1 頭文件..........................................................................................................................34
3.2.2 模塊..............................................................................................................................36
3.3 命名空間 ..................................................................................................................... 39
3.4 函數(shù)參數(shù)與返回值...................................................................................................... 41
3.4.1 參數(shù)傳遞 ......................................................................................................................42
3.4.2 返回值..........................................................................................................................43
3.4.3 返回類型推導(dǎo) ..............................................................................................................45
3.4.4 返回類型后置 ..............................................................................................................45
3.4.5 結(jié)構(gòu)化綁定 ..................................................................................................................46
3.5 建議 ............................................................................................................................. 47
第 4 章 錯誤處理...................................................................................................................48
4.1 引言 ............................................................................................................................. 48
4.2 異常 ............................................................................................................................. 49
4.3 約束條件 ..................................................................................................................... 50
4.4 錯誤處理的其他替代方式.......................................................................................... 52
4.5 斷言 ............................................................................................................................. 54
4.5.1 assert() ..........................................................................................................................55
4.5.2 static_assert...................................................................................................................56
4.5.3 noexcept........................................................................................................................56
4.6 建議 ............................................................................................................................. 57
第 5 章 類..............................................................................................................................58
5.1 引言 ............................................................................................................................. 58
5.1.1 類的概述 ......................................................................................................................59
5.2 具體類型 ..................................................................................................................... 59
5.2.1 一種算術(shù)類型 ..............................................................................................................60
5.2.2 容器..............................................................................................................................62
5.2.3 容器的初始化 ..............................................................................................................64
5.3 抽象類型 ..................................................................................................................... 66
5.4 虛函數(shù) ......................................................................................................................... 69
5.5 類層次結(jié)構(gòu) ................................................................................................................. 70
5.5.1 類層次結(jié)構(gòu)的益處 .................................

本目錄推薦

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