C++那些事

程克非等

  • 出版商: 科學出版
  • 出版日期: 2024-01-01
  • 定價: $528
  • 售價: 8.5$449
  • 語言: 簡體中文
  • 頁數: 156
  • ISBN: 7030762436
  • ISBN-13: 9787030762436
  • 相關分類: C++ 程式語言
  • 下單後立即進貨 (約4週~6週)

  • C++那些事-preview-1
  • C++那些事-preview-2
  • C++那些事-preview-3
  • C++那些事-preview-4
  • C++那些事-preview-5
C++那些事-preview-1

相關主題

商品描述

C++是一種集過程化程序設計、面向對象程序設計於一體的編程語言,是對C語言的繼承。全書共4章,以通俗易懂的語言和豐富的實例分別介紹了C++的開發環境、語言特性、新的變化和項目實戰。開發環境主要介紹了編譯環境的構建和集成開發環境;語言特性則從C++中的四大特性說起,分析了虛指針、虛函數、字節序與對齊和操作符重載等;新的變化部分以豐富的代碼樣例對C++11標準的演進作了詳細闡述;項目實踐則結合高鐵/動車模擬搶票系統,講述實際開發的整體流程。書中所有知識點均給出了代碼實例和詳細註釋,讀者可以輕松領會C++的強大功能,快速提高開發能力。

目錄大綱

目錄
第1章 工具那些事 1
1.1 編譯器那些事 1
1.1.1 Windows上的GCC 1
1.1.2 Linux與MacOS安裝GCC 3
1.1.3 Linux下安裝Windows編譯環境 4
1.2 集成開發環境那些事 4
1.2.1 CLion 5
1.2.2 VSCode 7
1.2.3 Jupyter 8
1.2.4 Vim環境 13
第2章 萬丈高樓平地起 24
2.1 四大特性那些事 24
2.1.1 封裝 24
2.1.2 抽象 29
2.1.3 繼承 30
2.1.4 多態 38
2.2 Virtual那些事 41
2.2.1 虛指針與虛表 41
2.2.2 明白哪些可以作為虛函數 46
2.2.3 純虛函數和抽象類 48
2.2.4 RTTI與類型轉換操作符 51
2.3 大小端那些事 56
2.3.1 大小端的概念 56
2.3.2 字節對齊 57
2.3.3 正確判別大小端 58
2.3.4 優雅地實現大小端轉換 59
2.4 字節對齊那些事 60
2.4.1 sizeof操作符計算 60
2.4.2 位域那些事 62
2.5 const與static那些事 64
2.5.1 const那些事 64
2.5.2 static那些事 71
2.6 操作符重載那些事 75
2.6.1 重載操作符 75
2.6.2 轉換操作符 77
2.6.3 重載new與delete 79
第3章 擁抱新變化 83
3.1 新的初始化那些事 83
3.1.1 C++98/03初始化方式 83
3.1.2 統一初始化 85
3.1.3 初始化列表 85
3.2 優選nullptr那些事 87
3.2.1 C與C++的NULL 87
3.2.2 nullptr與nullptr_t 88
3.3 變量的自動類型推斷那些事 89
3.3.1 auto推斷 89
3.3.2 auto原理 91
3.4 基於範圍的for循環那些事 92
3.4.1 基本概述 93
3.4.2 基於範圍的for循環分類 94
3.4.3 支持自定義類型 95
3.5 右值引用那些事 97
3.5.1 左值與右值 98
3.5.2 萬能引用 99
3.5.3 區分萬能引用 100
3.5.4 引用折疊 101
3.5.5 完美轉發 102
3.5.6 移動語義 103
3.6 智能指針那些事 107
3.6.1 揭開神秘的面紗 107
3.6.2 妙用override與final 110
3.6.3 獨占型智能指針 112
3.6.4 共享型智能指針 116
3.6.5 弱引用型智能指針 123
3.7 Lambda那些事 125
3.7.1 Lambda表達式構成 125
3.7.2 lambda與閉包 127
3.7.3 lambda背後的原理 127
3.8 雜談那些事 129
3.8.1 using還是typedef 129
3.8.2 異常處理noexcept 131
3.8.3 容器那些事 132
第4章 項目實戰 140
4.1 項目簡介 140
4.2 設計與實現 140
4.2.1 座位及用戶設計與實現 140
4.2.2 高鐵/動車設計與實現 142
參考文獻 157