幫助中心 | 我的帳號 | 關於我們

現代C++安全/網路空間安全技術叢書

  • 作者:(美)約翰·拉科斯//維托里奧·羅密歐//羅斯蒂斯拉夫·赫列布尼科夫//利斯代爾·梅雷迪斯|責編:王穎|譯者:劉曉光//李忠偉//任明明
  • 出版社:機械工業
  • ISBN:9787111760290
  • 出版日期:2024/09/01
  • 裝幀:平裝
  • 頁數:755
人民幣:RMB 169 元      售價:
放入購物車
加入收藏夾

內容大鋼
    本書作者基於多年從事大型軟體項目開發的經驗,以模塊化形式精心組織,闡述了如何有效地利用現代C++的新特性和強大的語言功能,同時避開其中的潛在陷阱。本書還總結了C++社區近十年來應用C++11和C++14新特性的經驗,通過使用來自真實代碼庫的示例說明每個新特性和關鍵問題,且給出了每個新特性的用例和潛在缺陷,可幫助讀者在多樣化的大型軟體開發環境中做出高效且安全的設計決策。本書對於C++開發人員、團隊領導者和技術經理具有很高的參考價值。
    讀完本書後,讀者將會
    ·理解C++11/14每個特性的用途及其最有效的使用方法。
    ·了解如何解決令人困擾的陷阱和煩人的邊界樣例(特殊情況時出現)。
    ·了解哪些特性需要額外的培訓、經驗和同行評審。
    ·獲得有關編碼標準和風格指南的知識,以滿足組織需求。
    ·逐步將現代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語義推導類型
參考文獻

  • 商品搜索:
  • | 高級搜索
首頁新手上路客服中心關於我們聯絡我們Top↑
Copyrightc 1999~2008 美商天龍國際圖書股份有限公司 臺灣分公司. All rights reserved.
營業地址:臺北市中正區重慶南路一段103號1F 105號1F-2F
讀者服務部電話:02-2381-2033 02-2381-1863 時間:週一-週五 10:00-17:00
 服務信箱:bookuu@69book.com 客戶、意見信箱:cs@69book.com
ICP證:浙B2-20060032