C++標準ライブラリのヘッダ一覧

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|スレッド条件変数|
|`<contracts>` |C++26|契約プログラミング|
|`<coroutine>` |C++20|低レイヤなコルーチンサポート|
|`<debugging>` |C++26|デバッグサポート|
|`<deque>`     |  -  |両端キュー`deque<T>`|
|`<exception>` |  -  |例外ハンドリング|
|`<execution>` |C++17|アルゴリズム並列実行指定<br>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|
|`<hive>`      |C++26|バケット配列`hive<T>`|
|`<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削除|