C++11, C++14, C++17, C++20, C++23, C++26 │ 編譯器支援 C++11, C++14, C++17, C++20, C++23, C++26
語言
關鍵字 − 預處理器 ASCII 表 基本概念 註解 名稱 (查找) 型別 (基礎型別) main 函式 模組 (C++20 起) 合約 (C++26 起) 運算式 數值類別 求值順序 運算子 (優先級) 轉換 − 字面量 常數運算式 語句 if − switch for − 範圍 for (C++11) while − do-while 宣告 − 初始化 函式 − 多載 類別 (聯集) 模板 − 例外處理 協程 (C++20) 獨立式實作
main
for
do
while
標準函式庫 (標頭檔)
具名要求
語言支援函式庫
程式公用程式 訊號 − 非局部跳轉 基本記憶體管理 可變參數函式 source_location (C++20) 比較工具 (C++20) 型別支援 − type_info numeric_limits − exception initializer_list (C++11) 協程支援 (C++20) 合約支援 (C++26)
概念函式庫 (C++20)
診斷函式庫
斷言 − 系統錯誤 (C++11) 例外型別 − 錯誤代碼 basic_stacktrace (C++23) 偵錯支援 (C++26)
記憶體管理函式庫
配置器 − 智慧指標 記憶體資源 (C++17)
元程式設計函式庫 (C++11)
型別特性 − ratio integer_sequence (C++14)
通用公用程式函式庫
函式物件 − hash (C++11) 交換 (Swap) − 型別操作 (C++11) 整數比較 (C++20) pair − tuple (C++11) optional (C++17) expected (C++23) variant (C++17) − any (C++17) bitset − 位元操作 (C++20)
容器函式庫
vector − deque − array (C++11) list − forward_list (C++11) inplace_vector (C++26) hive (C++26) map − multimap − set − multiset unordered_map (C++11)unordered_multimap (C++11) unordered_set (C++11)unordered_multiset (C++11) 容器適配器 span (C++20) − mdspan (C++23)
疊代器函式庫
範圍函式庫 (C++20)
範圍工廠 − 範圍適配器 generator (C++23)
演算法函式庫
數值演算法 執行策略 (C++17) 約束演算法 (C++20)
字串函式庫
basic_string − char_traits basic_string_view (C++17)
文本處理函式庫
原生數值轉換 (C++17) 格式化 (C++20) − 本地化 text_encoding (C++26) 正規表示式 (C++11) basic_regex − 演算法 預設正規表示式語法 空字元結尾序列工具: byte − 多位元組 − 寬字元
數值函式庫
常用數學函式 特殊數學函式 (C++17) 數學常數 (C++20) 基本線性代數演算法 (C++26) 資料平行型別 (SIMD) (C++26) 偽隨機數生成 浮點環境 (C++11) complex − valarray
日期與時間函式庫
日曆 (C++20) − 時區 (C++20)
輸入/輸出函式庫
列印函式 (C++23) 串流 I/O − I/O 操作子 basic_istream − basic_ostream 同步輸出 (C++20) 檔案系統 (C++17)
並發支援函式庫 (C++11)
thread − jthread (C++20) atomic − atomic_flag atomic_ref (C++20) − memory_order 互斥鎖 − 條件變數 Futures − 信號量 (C++20) latch (C++20) − barrier (C++20)安全回收 (C++26)
執行支援函式庫 (C++26)
特性測試巨集 (C++20)
語言特性 − 標準函式庫 − 標頭檔
標準函式庫擴充 (函式庫基礎 TS)
resource_adaptor − invocation_type
標準函式庫擴充 v2 (函式庫基礎 TS v2)
propagate_const − ostream_joiner − randint observer_ptr − 偵測慣用語
標準函式庫擴充 v3 (函式庫基礎 TS v3)
scope_exit − scope_fail − scope_success − unique_resource
平行運算函式庫擴充 v2(平行運算 TS v2)
simd
並發函式庫擴充(並發 TS) 交易式記憶體 (TM TS) 反射 (反射 TS)