C++ 與 C++0x 與 C++11 與 C++98


C++98 是 C++ 標準的第一版。它定義了所有基本的語言構造、標準模版庫和標準庫。

C++03 是該標準的下一個版本。它主要被認為對該標準的一種錯誤修復,因為它修正了 92 個核心語言缺陷報告、125 個庫缺陷報告,並且只包含一個新的語言特性:值初始化。

C++0x 是預期的在 2008-09 年完成一項進行中的工作,但直到 2011 年才最終完成。

C++11 是 2011 年釋出的現代 C++ 標準。它為現有語言帶來了許多重要擴充套件和改進。以下是 C++11 的主要特性 -

  • 初始化器列表
  • 自動型別推導
  • 右值引用和移動建構函式
  • constexpr - 常量通用表示式
  • 修改普通舊資料的新定義
  • 統一初始化
  • 基於範圍的 for 迴圈
  • lambda 函式和表示式
  • 備選函式語法
  • 顯示的覆蓋和最終
  • 一個常量空指標,nullptr
  • 強型別列舉
  • 在適當的地方不把右角括號作為運算子來處理
  • 還有更多。你可以在 https://en.wikipedia.org/wiki/C%2B%2B11. 上獲得帶有示例的完整列表。

更新於: 2020 年 2 月 11 日

2 千次以上瀏覽

開啟 職業生涯

透過完成課程獲得認證

開始
廣告