現代C++安全 9787111760290 約翰.拉科斯 維托里 奧.羅密歐 (美)羅斯蒂斯拉夫.赫列布

圖書均為代購,正常情形下,訂後約兩周可抵台。
物品所在地:中國大陸
原出版社:機械工業
NT$1,075
商品編號:
供貨狀況: 尚有庫存

此商品參與的優惠活動

加入最愛
商品介紹
*完成訂單後正常情形下約兩周可抵台
*本賣場提供之資訊僅供參考,以到貨標的為正確資訊。
印行年月:202409*若逾兩年請先於私訊洽詢存貨情況,謝謝。
台灣(台北市)在地出版社,每筆交易均開具統一發票,祝您中獎最高1000萬元。
書名:現代C++安全
ISBN:9787111760290
出版社:機械工業
著編譯者:約翰.拉科斯 維托里 奧.羅密歐 (美)羅斯蒂斯拉夫.赫列布
叢書名:網路空間安全技術叢書
頁數:755
所在地:中國大陸 *此為代購商品
書號:1681095
可大量預訂,請先連絡。

內容簡介

本書作者基於多年從事大型軟體項目開發的經驗,以模塊化形式精心組織,闡述了如何有效地利用現代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語義推導類型
參考文獻
詳細資料或其他書籍請至台灣高等教育出版社查詢,查後請於PChome商店街私訊告知ISBN或書號,我們即儘速上架。
規格說明
運送方式
已加入購物車
已更新購物車
網路異常,請重新整理