天天看點

C++ 參考手冊、C語言參考手冊

C++ 參考手冊

C++98, C++03, C++11, C++14, C++17, C++20

編譯器支援 (11, 14, 17, 20)

自立實作

語言

基本概念

關鍵詞

預處理器

表達式

聲明

初始化

函數

語句

重載

模闆

異常

頭檔案

具名要求

功能特性測試宏 (C++20)

語言支援庫

類型支援  −   特性 (C++11)

程式工具

關系運算符 (C++20)

numeric_limits  −  type_info

initializer_list (C++11)

概念庫 (C++20)

診斷庫

通用工具庫

智能指針與配置設定器

日期和時間

函數對象  −  hash (C++11)

字元串轉換 (C++17)

工具函數

pair  −   tuple (C++11)

optional (C++17)  −  any (C++17)

variant (C++17)  −  format (C++20)

字元串庫

basic_string

basic_string_view (C++17)

空終止字元串:

   位元組  −   多位元組  −   寬

容器庫

array (C++11)  −  vector

map  −  unordered_map (C++11)

priority_queue  −  span (C++20)

其他容器:

  順序  −  關聯

  無序關聯  −  擴充卡

疊代器庫

範圍庫 (C++20)

算法庫

數值庫

常用數學函數

數學特殊函數 (C++17)

數值算法

僞随機數生成

浮點環境 (C++11)

complex  −  valarray

輸入/輸出庫

基于流的 I/O

同步輸出 (C++20)

I/O 操縱符

檔案系統庫 (C++17)

本地化庫

正規表達式庫 (C++11)

basic_regex  −  算法

原子操作庫 (C++11)

atomic  −  atomic_flag

atomic_ref (C++20)

線程支援庫 (C++11)

技術規範

  标準庫擴充  (庫基礎 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

   并發庫擴充  (并發 TS)

   概念  (概念 TS)

   範圍  (範圍 TS)

   事務性記憶體  (TM TS)

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

C 參考手冊

C89, C95, C99, C11, C17

語言

基本概念

關鍵詞

預處理器

表達式

聲明

初始化

函數

語句

頭檔案

類型支援

程式工具

變參數函數

錯誤處理

動态記憶體管理

日期和時間工具

字元串庫

以空字元結尾的字元串:

  位元組  −  多位元組  −  寬

算法

數值

常用數學函數

浮點環境 (C99)

僞随機數生成

複數算術 (C99)

泛型數學 (C99)

輸入/輸出支援

本地化支援

原子操作庫 (C11)

線程支援庫 (C11)

技術規範

  動态記憶體擴充  (動态記憶體 TR)

  浮點擴充,部分 1  (FP 擴充1 TS)

  浮點擴充,部分 4  (FP 擴充4 TS)

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

繼續閱讀