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 | アルゴリズム並列実行指定 Executorsライブラリ(C++26) |
<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 | 初期化子リストサポート |
<inplace_vector> |
C++26 | 固定容量可変長配列inplace_vector<T,N>
|
<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 | スレッド共有/排他制御 |
<simd> |
C++26 | データ並列(SIMD)演算 |
<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 | 処理系定義のライブラリ情報 |
非推奨/削除済みのC++ヘッダ
C++ヘッダ | 追加/削除時期 |
---|---|
<codecvt> |
C++11追加/C++17非推奨/C++26削除 |
<strstream> |
C++03非推奨/C++26削除 |
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削除 |