最終更新日時:
が更新

履歴 編集

リファレンス

目次


言語サポートライブラリ

ヘッダ 説明 対応バージョン
<limits> 実装プロパティ
<new> 動的メモリ管理
<typeinfo> 型情報
<exception> 例外ハンドリング
<initializer_list> 初期化子リスト C++11

診断ライブラリ

ヘッダ 説明 対応バージョン
<stdexcept> 例外クラス
<system_error> システムエラーサポート C++11

汎用的なユーティリティライブラリ

ヘッダ 説明 対応バージョン
<utility> ユーティリティコンポーネント
<bitset> ビットの固定サイズシーケンス
<ratio> コンパイル時有理数 C++11
<tuple> タプル C++11
<optional> 任意で値を持たせられるオブジェクト C++17
<type_traits> 型特性 C++11
<functional> 関数オブジェクト
<memory> メモリ
<scoped_allocator> スコープ付きアロケータ C++11
<chrono> 時間ユーティリティ C++11
<typeindex> 型のインデックス C++11

文字列ライブラリ

ヘッダ 説明 対応バージョン
<string> 文字列クラスと、文字特性

ローカライズライブラリ

ヘッダ 説明 対応バージョン
<locale> ロケール
<codecvt> コード変換ファセット C++11
C++17から非推奨

コンテナライブラリ

ヘッダ 説明 対応バージョン
<array> 配列 C++11
<deque> 両端キュー
<forward_list> 単方向リスト C++11
<list> 双方向リスト
<queue> FIFOキュー
<stack> LIFOスタック
<vector> ベクタ配列
<map> 連想配列
<set> 集合
<unordered_map> 非順序連想配列 C++11
<unordered_set> 非順序集合 C++11

イテレータライブラリ

ヘッダ 説明 対応バージョン
<iterator> イテレータの定義

アルゴリズムライブラリ

ヘッダ 説明 対応バージョン
<algorithm> アルゴリズム

数値ライブラリ

ヘッダ 説明 対応バージョン
<complex> 複素数
<random> 乱数生成 C++11
<valarray> 数値の配列
<numeric> 一般的な数値操作

入出力ライブラリ

ヘッダ 説明 対応バージョン
<iosfwd> 先行宣言
<iostream> 標準iostreamオブジェクト
<ios> iostream基底クラス
<streambuf> ストリームバッファ
<istream> 入力ストリーム
<ostream> 出力ストリーム
<iomanip> フォーマットとマニピュレータ
<sstream> 文字列ストリーム
<fstream> ファイルストリーム

正規表現ライブラリ

ヘッダ 説明 対応バージョン
<regex> 正規表現 C++11

アトミック操作ライブラリ

ヘッダ 説明 対応バージョン
<atomic> アトミックアクセスのためのコンポーネント C++11

スレッドサポートライブラリ

ヘッダ 説明 対応バージョン
<thread> スレッド C++11
<mutex> ミューテックス C++11
<shared_mutex> 共有ミューテックス C++14
<condition_variable> 条件変数 C++11
<future> Future C++11

C言語互換ライブラリ

ヘッダ 説明 対応バージョン
<cassert> アサート
<ccomplex> 複素数 C++11 (C99)
<cctype> 文字種別の判定と変換
<cerrno> エラー番号
<cfenv> 浮動小数点環境へのアクセス C++11 (C99)
<cfloat> 浮動小数点数の定数
<cinttypes> 固定精度整数のための書式指定マクロ C++11 (C99)
<ciso646> &&に対する別名andのような、各種演算子に対するマクロを定義する。
ただしC++ではこれらの別名はキーワードとして定義されるため、このヘッダでは何も定義されない。
<climits> 整数型の最小値、最大値を表すマクロ
<clocale> ロケール
<cmath> 数学関数
<csetjmp> ジャンプ処理
<csignal> シグナル
<cstdalign> アライメント操作のマクロ
<cstdarg> 可変引数操作
<cstdbool> 真理値型の定義 C++11 (C99)
<cstddef> 基本的な型、値、マクロの定義
<cstdint> 大きさが規定されている整数型 C++11 (C99)
<cstdio> 入出力
<cstdlib> ユーティリティ関数
<cstring> 文字列操作
<ctgmath> ジェネリックな数学関数 C++11 (C99)
<ctime> 日付・時間
<cuchar> ユニコード文字型 C++11 (C11)
<cwchar> ワイド文字型
<cwctype> ワイド文字の種別と判定