◐ Shell
clean mode source ↗

C++リファレンス - cppreference.com

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

ローカライゼーションライブラリ

入出力ライブラリ

ストリームベースの入出力
同期化出力 (C++20)
入出力マニピュレータ

ファイルシステムライブラリ (C++17)

正規表現ライブラリ (C++11)

basic_regex  −  アルゴリズム

アトミック操作ライブラリ (C++11)

atomic  −  atomic_flag
atomic_ref (C++20)

スレッドサポートライブラリ (C++11)

技術仕様書

  標準ライブラリ拡張  (library fundamentals TS)

resource_adaptorinvocation_type

  標準ライブラリ拡張v2  (library fundamentals TS v2)

propagate_constostream_joinerrandint
observer_ptrディテクションイディオム

  標準ライブラリ拡張v3  (library fundamentals TS v3)

scope_exitscope_failscope_successunique_resource

  並行ライブラリ拡張  (concurrency TS)
  コンセプト  (concepts TS)
  範囲  (ranges TS)
  トランザクショナルメモリ  (TM TS)

外部リンク  −  非ANSI/ISOライブラリ  −  std名前空間のシンボルの索引