LoginSignup
78
61

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

Last updated at Posted at 2019-09-13

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削除
78
61
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
78
61