-
>
全國計算機等級考試最新真考題庫模擬考場及詳解·二級MSOffice高級應(yīng)用
-
>
決戰(zhàn)行測5000題(言語理解與表達)
-
>
軟件性能測試.分析與調(diào)優(yōu)實踐之路
-
>
第一行代碼Android
-
>
JAVA持續(xù)交付
-
>
EXCEL最強教科書(完全版)(全彩印刷)
-
>
深度學(xué)習(xí)
現(xiàn)代C++編程實戰(zhàn):132個核心技巧示例(原書第2版) 版權(quán)信息
- ISBN:9787111750109
- 條形碼:9787111750109 ; 978-7-111-75010-9
- 裝幀:平裝-膠訂
- 冊數(shù):暫無
- 重量:暫無
- 所屬分類:>>
現(xiàn)代C++編程實戰(zhàn):132個核心技巧示例(原書第2版) 本書特色
C 以速度快、高效和高性能著稱,是使用非常廣泛的通用編程語言之一。本書介紹了現(xiàn)代C 的新特性,如模塊、概念、協(xié)程,以及對標準庫的許多補充,包括range和文本格式化。本書以實用技巧示例的形式組織,涵蓋了現(xiàn)代C 開發(fā)人員面臨的各種問題。本書不僅深入探討了現(xiàn)代C 編程中核心概念(如函數(shù)和類、迭代器和算法、流和文件系統(tǒng)、線程和并發(fā)、智能指針和移動語義等)的細節(jié),還深度剖析了編程的性能,以幫助開發(fā)人員借助*佳實踐編寫快速、精簡的代碼。此外,本書還探索了有用的模式,深入研究了許多慣用法的實現(xiàn),包括pimpl、命名參數(shù)和律師-委托人慣用法,詳細講解了避免重復(fù)使用工廠模式等技術(shù)。本書還專門用一章介紹了單元測試,涵蓋三個廣泛使用的C 庫:Boost.Test、Google Test和Catch2。讀完本書,你將能夠有效地利用C 編程的特性和技術(shù)來增強應(yīng)用程序的性能、可伸縮性和效率。
現(xiàn)代C++編程實戰(zhàn):132個核心技巧示例(原書第2版) 內(nèi)容簡介
本書介紹現(xiàn)代C++標準。內(nèi)容按照條目的方式編排,每一個條目包含一個特定語言或庫的功能,或C++開發(fā)人員面臨的常見問題及其使用現(xiàn)代C++的典型解決方案。通過130多個條目,讀者將學(xué)習(xí)掌握核心語言功能和標準庫,包括字符串、容器、算法、迭代器、流、正則表達式、線程、文件系統(tǒng)、原子操作、實用程序和ranges。
現(xiàn)代C++編程實戰(zhàn):132個核心技巧示例(原書第2版) 目錄
前言
第1章 現(xiàn)代C 的核心特性 1
1.1 盡可能地使用auto關(guān)鍵字 1
1.1.1 使用方式 1
1.1.2 工作原理 2
1.1.3 延伸閱讀 6
1.2 創(chuàng)建類型別名和模板別名 6
1.2.1 使用方式 6
1.2.2 工作原理 7
1.2.3 延伸閱讀 8
1.3 理解統(tǒng)一初始化 8
1.3.1 準備工作 8
1.3.2 使用方式 8
1.3.3 工作原理 9
1.3.4 更多 12
1.3.5 延伸閱讀 13
1.4 了解各種形式的非靜態(tài)成員
初始化 13
1.4.1 使用方式 13
1.4.2 工作原理 14
1.4.3 延伸閱讀 17
1.5 控制以及查詢對象對齊方式 17
1.5.1 準備工作 17
1.5.2 使用方式 17
1.5.3 工作原理 18
1.5.4 延伸閱讀 21
1.6 使用作用域枚舉 21
1.6.1 使用方式 22
1.6.2 工作原理 23
1.6.3 延伸閱讀 24
1.7 在虛方法中使用override和final
關(guān)鍵字 25
1.7.1 準備工作 25
1.7.2 使用方式 25
1.7.3 工作原理 26
1.7.4 延伸閱讀 27
1.8 使用基于range的for循環(huán)迭代range 27
1.8.1 準備工作 28
1.8.2 使用方式 28
1.8.3 工作原理 29
1.8.4 延伸閱讀 30
1.9 對自定義類型使用基于range的
for循環(huán) 30
1.9.1 準備工作 30
1.9.2 使用方式 31
1.9.3 工作原理 33
1.9.4 延伸閱讀 33
1.10 使用explicit構(gòu)造函數(shù)和轉(zhuǎn)換
操作符來避免隱式轉(zhuǎn)換 33
1.10.1 準備工作 34
1.10.2 使用方式 34
1.10.3 工作原理 34
1.10.4 延伸閱讀 38
1.11 使用匿名命名空間來代替靜態(tài)
全局空間 38
1.11.1 準備工作 38
1.11.2 使用方式 38
1.11.3 工作原理 39
1.11.4 延伸閱讀 40
1.12 使用內(nèi)聯(lián)命名空間進行符號版本控制 40
1.12.1 準備工作 40
1.12.2 使用方式 41
1.12.3 工作原理 41
1.12.4 延伸閱讀 43
1.13 使用結(jié)構(gòu)化綁定處理多值返回 43
1.13.1 準備工作 43
1.13.2 使用方式 44
1.13.3 工作原理 44
1.13.4 更多 45
1.13.5 延伸閱讀 47
1.14 使用類模板參數(shù)推導(dǎo)簡化代碼 47
1.14.1 使用方式 47
1.14.2 工作原理 48
1.14.3 延伸閱讀 49
第2章 數(shù)字和字符串 50
2.1 在數(shù)值類型和字符串類型之間
進行轉(zhuǎn)換 50
2.1.1 準備工作 50
2.1.2 使用方式 50
2.1.3 工作原理 51
2.1.4 延伸閱讀 55
2.2 數(shù)值類型的極限和其他屬性 55
2.2.1 準備工作 55
2.2.2 使用方式 55
2.2.3 工作原理 56
2.2.4 延伸閱讀 58
2.3 生成偽隨機數(shù) 58
2.3.1 準備工作 59
2.3.2 使用方式 59
2.3.3 工作原理 59
2.3.4 延伸閱讀 64
2.4 初始化偽隨機數(shù)生成器內(nèi)部狀態(tài)的所有位 64
2.4.1 準備工作 64
2.4.2 使用方式 64
2.4.3 工作原理 65
2.4.4 延伸閱讀 65
2.5 創(chuàng)建cooked的用戶自定義
字面量 66
2.5.1 準備工作 66
2.5.2 使用方式 66
2.5.3 工作原理 67
2.5.4 更多 70
2.5.5 延伸閱讀 71
2.6 創(chuàng)建原始的用戶自定義字面量 71
2.6.1 準備工作 71
2.6.2 使用方式 71
2.6.3 工作原理 73
2.6.4 延伸閱讀 75
2.7 使用原始字符串字面量來避免
轉(zhuǎn)義字符 75
2.7.1 準備工作 75
2.7.2 使用方式 76
2.7.3 工作原理 76
2.7.4 延伸閱讀 77
2.8 創(chuàng)建字符串輔助庫 77
2.8.1 準備工作 77
2.8.2 使用方式 78
2.8.3 工作原理 80
2.8.4 延伸閱讀 82
2.9 使用正則表達式驗證字符串的
格式 82
2.9.1 準備工作 83
2.9.2 使用方式 83
2.9.3 工作原理 83
2.9.4 更多 88
2.9.5 延伸閱讀 89
2.10 使用正則表達式解析字符串的
內(nèi)容 89
2.10.1 準備工作 89
2.10.2 使用方式 90
2.10.3 工作原理 91
2.10.4 延伸閱讀 93
2.11 使用正則表達式替換字符串的
內(nèi)容 93
2.11.1 準備工作 93
2.11.2 使用方式 93
2.11.3 工作原理 94
2.11.4 延伸閱讀 96
2.12 使用std::string_view代替常量
字符串引用 96
2.12.1 準備工作 96
2.12.2 使用方式 96
2.12.3 工作原理 97
2.12.4 延伸閱讀 99
2.13 使用std::format格式化文本 99
2.13.1 準備工作 99
2.13.2 使用方式 99
2.13.3 工作原理 100
2.13.4 延伸閱讀 104
2.14 使用std::format格式化用戶
自定義類型 104
2.14.1 準備工作 1
現(xiàn)代C++編程實戰(zhàn):132個核心技巧示例(原書第2版) 作者簡介
Marius Bancila是一名軟件工程師,擁有近20年為工業(yè)和金融部門開發(fā)解決方案的經(jīng)驗。他還是一名軟件架構(gòu)師,專注于微軟技術(shù),主要使用C 和C#開發(fā)桌面應(yīng)用程序。他熱衷于與他人分享自己的技術(shù)專長,自2006年以來,他被評為微軟的C 和開發(fā)人員技術(shù)MVP。他是Modern C Challenge的作者和Learn C# Programming的合著者。
- >
羅庸西南聯(lián)大授課錄
- >
【精裝繪本】畫給孩子的中國神話
- >
推拿
- >
我從未如此眷戀人間
- >
新文學(xué)天穹兩巨星--魯迅與胡適/紅燭學(xué)術(shù)叢書(紅燭學(xué)術(shù)叢書)
- >
朝聞道
- >
煙與鏡
- >
企鵝口袋書系列·偉大的思想20:論自然選擇(英漢雙語)