名稱空間
變體
操作

C++ 參考

來自 cppreference.com

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)
獨立實現

標準庫 (標頭檔案)

具名要求

語言支援庫

概念庫 (C++20)

診斷庫

記憶體管理庫

超程式設計庫 (C++11)

通用工具庫

函式物件 − hash (C++11)
交換 − 型別操作 (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)

演算法庫

字串庫

文字處理庫

數值庫

日期和時間庫

日曆 (C++20) − 時區 (C++20)

輸入/輸出庫

併發支援庫 (C++11)

thread − jthread (C++20)
atomic − atomic_flag
atomic_ref (C++20) − memory_order
互斥 − 條件變數
期物 − 訊號量 (C++20)
latch (C++20) − barrier (C++20)
安全回收 (C++26)

執行支援庫 (C++26)

特性測試宏 (C++20)

技術規範

    標準庫擴充套件  (基礎庫技術規範)

    標準庫擴充套件 v2  (基礎庫技術規範 v2)

    標準庫擴充套件 v3  (基礎庫技術規範 v3)


並行庫擴充套件 v2
(並行技術規範 v2)

併發庫擴充套件
(併發技術規範)
事務記憶體  (TM TS)
反射  (反射技術規範)

外部連結  −  非 ANSI/ISO 庫  −  索引  −  std 符號索引