命名空間
變體
動作

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)
交換 (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)

演算法函式庫

字串函式庫

文本處理函式庫

數值函式庫

日期與時間函式庫

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

輸入/輸出函式庫

並發支援函式庫 (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)

    標準函式庫擴充 v2  (函式庫基礎 TS v2)

    標準函式庫擴充 v3  (函式庫基礎 TS v3)


平行運算函式庫擴充 v2
(平行運算 TS v2)

並發函式庫擴充
(並發 TS)
交易式記憶體  (TM TS)
反射  (反射 TS)

外部連結  −  非 ANSI/ISO 函式庫  −  索引  −  std 符號索引
English Deutsch 日本語 中文(简体) 中文(繁體)