See also: https://cppmap.github.io/standardization/header/
C++標準ライブラリ
C++ヘッダ |
Since |
概要 |
<algorithm> |
- |
汎用アルゴリズム各種 |
<any> |
C++17 |
any 型 |
<array> |
C++11 |
固定長配列array<T,N>
|
<atomic> |
C++11 |
atomic 変数 |
<barrier> |
C++20 |
スレッド同期バリア |
<bit> |
C++20 |
ビット操作各種 |
<bitset> |
- |
ビット集合bitset<N>
|
<charconv> |
C++17 |
文字⇄数値変換 |
<chrono> |
C++11 |
時間・日付ライブラリ |
<compare> |
C++20 |
三方比較演算(<=> )サポート |
<complex> |
- |
複素数complex<T>
|
<concepts> |
C++20 |
コンセプトライブラリ |
<condition_variable> |
C++11 |
スレッド条件変数 |
<coroutine> |
C++20 |
低レイヤなコルーチンサポート |
<debugging> |
C++26 |
デバッグサポート |
<deque> |
- |
両端キューdeque<T>
|
<exception> |
- |
例外ハンドリング |
<execution> |
C++17 |
アルゴリズム並列実行指定 |
<expected> |
C++23 |
expected<T,E> 型 |
<filesystem> |
C++17 |
ファイルシステム |
<flat_map> |
C++23 |
フラットマップflat_map<K,V>
|
<flat_set> |
C++23 |
フラット集合flat_set<T>
|
<format> |
C++20 |
文字列フォーマット |
<forward_list> |
C++11 |
単方向リストforward_list<T>
|
<fstream> |
- |
ファイルストリーム |
<functional> |
- |
関数アダプタ各種 |
<future> |
C++11 |
スレッド同期Future/Promise |
<generator> |
C++23 |
ジェネレータコルーチン |
<hazard_pointer> |
C++26 |
スレッド同期HazardPointer |
<initializer_list> |
C++11 |
初期化子リストサポート |
<iomanip> |
- |
I/Oマニピュレータ |
<ios> |
- |
I/Oストリーム基底クラス |
<iosfwd> |
- |
I/Oストリーム前方宣言ヘッダ |
<iostream> |
- |
I/O入出力ストリーム |
<istream> |
- |
I/O入力ストリーム |
<iterator> |
- |
イテレータサポート |
<latch> |
C++20 |
スレッド同期ラッチ |
<limits> |
- |
数値型特性 |
<linalg> |
C++26 |
線型代数アルゴリズム |
<list> |
- |
双方向リストlist<T>
|
<locale> |
- |
ロケールサポート |
<map> |
- |
マップmap<K,V>
|
<mdspan> |
C++23 |
多次元区間ビューmdspan<E>
|
<memory> |
- |
高レイヤなメモリ動的管理サポート |
<memory_resource> |
C++17 |
多相アロケータ |
<mutex> |
C++11 |
スレッド排他制御 |
<new> |
- |
低レイヤなメモリ動的管理サポート |
<numbers> |
C++20 |
数学定数 |
<numeric> |
- |
数値アルゴリズム各種 |
<optional> |
C++17 |
optional<T> 型 |
<ostream> |
- |
I/O出力ストリーム |
<print> |
C++23 |
print ,println 関数 |
<queue> |
- |
FIFOキューqueue<T>
|
<random> |
C++11 |
乱数ライブラリ |
<ranges> |
C++20 |
範囲(Ranges)ライブラリ |
<ratio> |
C++11 |
コンパイル時有理数型 |
<rcu> |
C++26 |
スレッド同期RCU |
<regex> |
C++11 |
正規表現ライブラリ |
<scoped_allocator> |
C++11 |
ネストメモリアロケータ |
<semaphore> |
C++20 |
スレッド同期セマフォ |
<set> |
- |
集合set<T>
|
<shared_mutex> |
C++14 |
スレッド共有/排他制御 |
<source_location> |
C++20 |
ソースコード位置情報アクセス |
<span> |
C++20 |
区間ビューspan<E>
|
<spanstream> |
C++23 |
I/Oメモリ区間ストリーム |
<sstream> |
- |
I/O文字列ストリーム |
<stack> |
- |
LIFOスタックstack<T>
|
<stacktrace> |
C++23 |
スタックトレース |
<stdexcept> |
- |
標準例外クラス |
<stdfloat> |
C++23 |
拡張浮動小数点数型 |
<stop_token> |
C++20 |
スレッド停止トークン |
<streambuf> |
- |
I/Oストリームバッファ |
<string> |
- |
文字列string
|
<string_view> |
C++17 |
文字列ビューstring_view
|
<syncstream> |
C++20 |
スレッド同期ストリーム |
<system_error> |
C++11 |
システム例外 |
<text_encoding> |
C++26 |
文字エンコード識別子 |
<thread> |
C++11 |
スレッドサポート |
<tuple> |
C++11 |
タプルtuple<Ts..>
|
<type_traits> |
C++11 |
型特性メタ関数群 |
<typeindex> |
C++11 |
型情報インデクスtype_index
|
<typeinfo> |
- |
RTTIサポート |
<unordered_map> |
C++11 |
ハッシュマップunordered_map<K,V>
|
<unordered_set> |
C++11 |
ハッシュ集合unordered_set<K>
|
<utility> |
- |
雑多な関数群 |
<valarray> |
- |
数値配列valarray<T>
|
<variant> |
C++17 |
variant<Ts...> 型 |
<vector> |
- |
可変長配列vector<T>
|
<version> |
C++20 |
処理系定義のライブラリ情報 |
非推奨(deprecated)なC++ヘッダ
C++ヘッダ |
追加/削除時期 |
<codecvt> |
C++11追加/C++17非推奨 |
<strstream> |
C++03非推奨 |
Cライブラリ互換ヘッダ
C++ヘッダ |
概要 |
Since |
<cassert> |
assert マクロ |
|
<cctype> |
文字クラス判定 |
|
<cerrno> |
エラーコード定義 |
|
<cfenv> |
浮動小数点数環境操作 |
|
<cfloat> |
浮動小数点数型境界マクロ |
|
<climits> |
整数型境界マクロ |
|
<clocale> |
ロケール操作 |
|
<cmath> |
数学関数 |
|
<csetjmp> |
setjmp /longjmp
|
|
<csignal> |
シグナル操作 |
|
<cstdarg> |
可変長リスト操作 |
|
<cstddef> |
標準マクロ/標準型 |
|
<cstdio> |
入出力操作 |
|
<cstdlib> |
雑多な関数群 |
|
<cstring> |
C文字列操作 |
|
<ctime> |
時刻操作 |
|
<cwchar> |
ワイド文字・マルチバイト文字操作 |
|
<cwctype> |
ワイド文字クラス判定 |
|
<cstdint> |
幅指定整数型 |
C++11 |
<cinttypes> |
幅指定整数型用の書式マクロなど |
C++11 |
<cuchar> |
Unicode文字コード変換 |
C++11 |
非推奨/削除済みのC++ヘッダ
C++ヘッダ |
追加/削除時期 |
<ciso646> |
C++20削除 |
<ccomplex> |
C++11追加/C++17非推奨/C++20削除 |
<cstdalign> |
C++11追加/C++17非推奨/C++20削除 |
<cstdbool> |
C++11追加/C++17非推奨/C++20削除 |
<ctgmath> |
C++11追加/C++17非推奨/C++20削除 |