命名空間
變體
動作

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 − 範圍 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)

疊代器函式庫

範圍 (Ranges) 程式庫 (C++20)

演算法函式庫

字串函式庫

文本處理函式庫

數值函式庫

日期與時間函式庫

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

輸入/輸出函式庫

併發支援程式庫 (C++11)

thread − jthread (C++20)
atomic − atomic_flag
atomic_ref (C++20) − memory_order
互斥鎖 − 條件變數
Future (期值) − 號誌 (Semaphores) (C++20)
latch (C++20) − barrier (C++20)
安全回收 (C++26)

執行支援程式庫 (C++26)

特性測試巨集 (C++20)

技術規範

    標準程式庫擴充  (Library Fundamentals TS)

    標準程式庫擴充 v2  (Library Fundamentals TS v2)

    標準程式庫擴充 v3  (Library Fundamentals TS v3)


平行處理程式庫擴充 v2
(平行運算 TS v2)

併發程式庫擴充
(並發 TS)
事務記憶體  (TM TS)
反射 (Reflection)  (Reflection TS)

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

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

語言

標頭檔

型別支援

程式公用程式

可變參數函式

診斷函式庫

動態記憶體管理

字串函式庫

空字元結尾字串
   byte  −   多位元組  −   寬字元

日期與時間函式庫

本地化函式庫

輸入/輸出函式庫

演算法函式庫

數值函式庫

併發支援程式庫 (C11)

技術規範

   動態記憶體擴充  (Dynamic Memory TR)
   浮點數擴充,第一部分  (FP Ext 1 TS)
   浮點數擴充,第四部分  (FP Ext 4 TS)

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