|
科斯  羅納德·哈利·寇斯,生於英國英格蘭倫敦,英國著名經濟學家,美國芝加哥大學經濟學教授、芝加哥經濟學派代表人物,法律經濟學的創始人之一,1991年諾貝爾經濟學獎得主。 寇斯是交易成本理論、寇斯定理與寇斯猜想的提出者,對產權理論、法律經濟學以及新制度經濟學都作出了極大貢獻,1991年獲得諾貝爾經濟學獎。 維基百科
圖書介紹 - 資料來源:博客來 目前評分: 評分:
圖書名稱:現代C++安全 內容簡介
本書作者基於多年從事大型軟件項目開發的經驗,以模塊化形式精心組織,闡述了如何有效地利用現代C++的新特性和強大的語言功能,同時避開其中的潛在陷阱。
本書還總結了C++社區近十年來應用C++11和C++14新特性的經驗,通過使用來自真實代碼庫的示例說明每個新特性和關鍵問題,且給出了每個新特性的用例和潛在缺陷,可幫助讀者在多樣化的大型軟件開發環境中做出高效且安全的設計決策。本書對於C++開發人員、團隊領導者和技術經理具有很高的參考價值。
讀完本書後,讀者將會
·理解C++11/14每個特性的用途及其最有效的使用方法。
·瞭解如何解決令人困擾的陷阱和煩人的邊界樣例(特殊情況時出現)。
·瞭解哪些特性需要額外的培訓、經驗和同行評審。
·獲得有關編碼標準和風格指南的知識,以滿足組織需求。
·逐步將現代C++的能力恰當地引入目前已建立的代碼庫。
作者介紹
約翰·拉科斯(John Lakos),《大規模C++程序設計》(Large-Scale C++Software Design)一書的作者,任職于彭博有限合夥企業,擔任高級架構師,同時是全球C++軟件開發顧問。2001年他成立了彭博的BDE工作組,按照他的基於組件的方法論、過程和架構來開發細粒度的、可複用的C++軟件。他是ACCU、C++Now、CppCon和Meeting C++等業內知名技術會議的常客,經常發表技術演講。他自2006年開始任C++標準委員會的投票成員,新一代C++的成型有他的一份功勞,包括C++11的值語義、C++17的PMR內存分配器和C++20的模塊。他於1996年出版的《大規模C++程序設計》一書是C++大型系統設計的開山之作,至今還是這方面唯一的權威參考書。
目錄
譯者序
序一
序二
第1章 引言
1.1 本書特點
1.2 本書範圍
1.3 本書指導原則
1.4 安全性
1.5 安全特性
1.6 有條件的安全特性
1.7 不安全特性
1.8 本書結構
1.9 本書使用方式
第2章 安全特性
2.1 C++11
2.1.1 屬性語法:廣義屬性支持
2.1.2 連續的>:連續的右尖括號
2.1.3 decltype:提取表達式類型的操作符
2.1.4 默認函數:為特殊成員函數使用=default
2.1.5 委派構造:構造函數調用其他構造函數
2.1.6 deleted函數:對任意函數使用=delete
2.1.7 explicit:顯式轉換運算符
2.1.8 函數作用域靜態'11:線程安全的函數作用域靜態變量
2.1.9 局部類型'11:作為模板參數的局部/未命名類型
2.1.10 long long:至少64位的整數類型
2.1.11 noreturn:[[noreturn]]屬性
2.1.12 nullptr:空指針字面值關鍵字
2.1.13 override:成員函數限定符
2.1.14 原始字符串字面值:內容語法
2.1.15 static_assert:編譯時斷言
2.1.16 尾置返回:尾置函數返回類型
2.1.17 Unicode:字符串字面值
2.1.18 using關鍵字:類型/模板別名
2.2 C++14
2.2.1 聚合初始化'14:具有默認成員初始化器的聚合
2.2.2 二進制字面值:0b前綴
2.2.3 deprecated:[[deprecated]]屬性
2.2.4 數字分隔符:'
2.2.5 變量模板:模板化的變量聲明/定義
第3章 有條件的安全特性
3.1 C++11
3.1.1 alignas說明符
3.1.2 alignof操作符
3.1.3 auto變量:自動推導類型的變量
3.1.4 大括號初始化:{}
3.1.5 constexpr函數:編譯時可調用的函數
3.1.6 constexpr變量:編譯時可訪問的變量
3.1.7 默認成員初始化:默認類/聯合成員初始化程序
3.1.8 枚舉類:強類型、限定作用域的枚舉
3.1.9 外部模板:顯式實例化聲明
3.1.10 轉發引用:T&&
3.1.11 廣義POD'11:平凡和標準佈局類型
3.1.12 繼承構造函數:繼承基類構造函數
3.1.13 列表初始化:std::initializer_list<T>
3.1.14 lambda表達式:匿名函數對象/閉包
3.1.15 noexcept操作符:詢問一個表達式能否不拋出異常
3.1.16 不透明的enum:不透明的枚舉聲明
3.1.17 基於範圍的循環:for循環
3.1.18 右值引用:移動語義與
3.1.19 底層類型'11:顯式枚舉的底層類型
3.1.20 自定義字面值:用戶定義的字面值操作符
3.1.21 可變模板:可變參數模板
3.2 C++14
3.2.1 constexpr函數'14:減少constexpr函數的使用限制
3.2.2 泛型lambda表達式:具備模板化調用運算符的lambda表達式
3.2.3 lambda捕獲:lambda捕獲表達式
第4章 不安全特性
4.1 C++11
4.1.1 carries_dependency:[[carries_dependency]]屬性
4.1.2 final:禁止重寫和派生
4.1.3 友元'11:對友元聲明的拓展
4.1.4 內聯命名空間:透明的嵌套命名空間
4.1.5 noexcept說明符:noexcept函數規範
4.1.6 引用限定符:引用限定的成員函數
4.1.7 union'11:具有非平凡成員的聯合體
4.2 C++14
4.2.1 auto返回:函數返回類型推導
4.2.2 decltype(auto):使用decltype語義推導類型
參考文獻
詳細資料
- ISBN:9787111760290
- 規格:平裝 / 755頁 / 19 x 26 x 3.77 cm / 普通級 / 1-1
- 出版地:中國
|
|
|
|
|
| 作者:沐非 出版社:東佑文化事業有限公司 出版日期:2011-05-16 66折: $ 145 | | 作者:片田智也 出版社:究竟出版社股份有限公司 出版日期:2022-03-01 66折: $ 191 | | 作者:韓雪霏 出版社:東佑文化事業有限公司 出版日期:2024-02-21 66折: $ 178 | | 作者:秦簡 出版社:東佑文化事業有限公司 出版日期:2014-12-10 66折: $ 165 | |
|
|
| 作者:尾田榮一郎 出版社:東立出版社 出版日期:2026-04-17 $ 104 | | 作者:劉玉皙 出版社:三采文化股份有限公司 出版日期:2026-03-27 $ 379 | | 出版社:慕客館文化事業有限公司 出版日期:2026-09-04 $ 540 | | 作者:楊双子 出版社:春山出版有限公司 出版日期:2020-04-01 $ 300 | |
|
|
| 作者:康海瑞 出版社:方智出版社股份有限公司 出版日期:2026-05-01 $ 316 | | 作者:ねこじた宗介 出版社:東立出版社 出版日期:2026-05-31 $ 126 | | 作者:大暮維人 出版社:台灣角川股份有限公司 出版日期:2026-05-14 $ 205 | | 作者:伯恩德.海恩利許 出版社:野人文化 出版日期:2026-05-06 $ 392 | |
|
|
|
|
|
|