名稱空間
變體
操作

C 和 C++ 參考

來自 cppreference.com

C++ 參考
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 − range-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)

技術規範

    標準庫擴充套件  (庫基礎 TS)

    標準庫擴充套件 v2  (庫基礎 TS v2)

    標準庫擴充套件 v3  (庫基礎 TS v3)


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

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

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

C 參考
C89, C95, C99, C11, C17, C23  │  編譯器支援 C99, C23

語言

標頭檔案

型別支援

程式工具

變參函式

診斷庫

動態記憶體管理

字串庫

空終止字串
   位元組  −   多位元組  −   寬字元

日期和時間庫

本地化庫

輸入/輸出庫

演算法庫

數值庫

併發支援庫 (C11)

技術規範

   動態記憶體擴充套件  (動態記憶體 TR)
   浮點擴充套件,第 1 部分  (FP Ext 1 TS)
   浮點擴充套件,第 4 部分  (FP Ext 4 TS)

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