• Class / Function / Type

      std::
    • Header file

      <>
    • Other / All

    最終更新日時(UTC):
    が更新

    履歴 編集

    リファレンス

    目次


    言語サポートライブラリ

    ヘッダ 説明 対応バージョン
    <limits> 実装プロパティ
    <version> 実装依存のバージョン情報 C++20
    <stdfloat> 拡張浮動小数点数型 C++23
    <new> 動的メモリ管理
    <typeinfo> 型情報
    <source_location> ソースコード上の位置 C++20
    <exception> 例外ハンドリング
    <initializer_list> 初期化子リスト C++11
    <compare> 比較演算 C++20
    <coroutine> コルーチン C++20

    コンセプトライブラリ

    ヘッダ 説明 対応バージョン
    <concepts> 言語関係のコンセプト C++20

    診断ライブラリ

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

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

    ヘッダ 説明 対応バージョン
    <utility> ユーティリティコンポーネント
    <bitset> ビットの固定サイズシーケンス
    <ratio> コンパイル時有理数 C++11
    <tuple> タプル C++11
    <optional> 任意で値を持たせられるオブジェクト C++17
    <variant> 候補の型を切り替えながら保持できる記憶域型 C++17
    <any> あらゆる型の値を保持できる記憶域型 C++17
    <expected> 正常値かエラー値のどちらかを持たせられるオブジェクト C++23
    <type_traits> 型特性 C++11
    <functional> 関数オブジェクト
    <memory> メモリ
    <scoped_allocator> スコープ付きアロケータ C++11
    <memory_resource> 多相アロケータ C++17
    <chrono> 時間ユーティリティ C++11
    <typeindex> 型のインデックス C++11
    <execution> 実行ポリシー C++17
    <charconv> 高速な文字列 ⇔ 数値変換 C++17
    <format> 文字列フォーマット C++20
    <stacktrace> スタックトレース C++23

    文字列ライブラリ

    ヘッダ 説明 対応バージョン
    <string> 文字列クラスと、文字特性
    <string_view> 所有権を持たず文字列を参照する文字列クラス C++17

    ローカライズライブラリ

    ヘッダ 説明 対応バージョン
    <locale> ロケール
    <text_encoding> 文字列エンコーディングの識別 C++26
    <codecvt> コード変換ファセット C++11
    C++17から非推奨
    C++26で削除

    コンテナライブラリ

    ヘッダ 説明 対応バージョン
    <array> 配列 C++11
    <deque> 両端キュー
    <forward_list> 単方向リスト C++11
    <list> 双方向リスト
    <queue> FIFOキュー
    <stack> LIFOスタック
    <vector> 可変長配列
    <inplace_vector> 容量固定の可変長配列 C++26
    <map> 順序付き連想配列
    <set> 順序付き集合
    <flat_map> ソート済みキーによる順序付き連想配列 C++23
    <flat_set> ソート済みキーによる順序付き集合 C++23
    <unordered_map> 非順序連想配列 C++11
    <unordered_set> 非順序集合 C++11
    <span> 部分シーケンスの参照 C++20
    <mdspan> 多次元配列ビュー C++23

    イテレータライブラリ

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

    レンジライブラリ

    ヘッダ 説明 対応バージョン
    <ranges> レンジアルゴリズム C++20
    <generator> コルーチンによるレンジ生成 C++23

    アルゴリズムライブラリ

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

    数値ライブラリ

    ヘッダ 説明 対応バージョン
    <complex> 複素数
    <bit> ビット操作 C++20
    <random> 乱数生成 C++11
    <valarray> 数値の配列
    <numeric> 一般的な数値操作
    <numbers> 数値 C++20
    <linalg> 線形代数 C++26

    デバッグライブラリ

    ヘッダ 説明 対応バージョン
    <debugging> デバッグサポート C++26

    入出力ライブラリ

    ヘッダ 説明 対応バージョン
    <iosfwd> 先行宣言
    <iostream> 標準iostreamオブジェクト
    <ios> iostream基底クラス
    <streambuf> ストリームバッファ
    <istream> 入力ストリーム
    <ostream> 出力ストリーム
    <iomanip> フォーマットとマニピュレータ
    <sstream> 文字列ストリーム
    <strstream> 古い文字列ストリーム C++98から非推奨
    C++26で削除
    <fstream> ファイルストリーム
    <filesystem> ファイルシステム C++17
    <syncstream> 同期化出力ストリームラッパー C++20
    <spanstream> メモリバッファの所有権をもたないストリーム C++23
    <print> 書式指定による出力 C++23

    正規表現ライブラリ

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

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

    ヘッダ 説明 対応バージョン
    <atomic> アトミックアクセスのためのコンポーネント C++11
    <stdatomic.h> アトミック操作のC互換ライブラリ C++23

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

    ヘッダ 説明 対応バージョン
    <stop_token> 停止状態 C++20
    <thread> スレッド C++11
    <mutex> ミューテックス C++11
    <shared_mutex> 共有ミューテックス C++14
    <condition_variable> 条件変数 C++11
    <semaphore> セマフォ C++20
    <latch> ラッチ同期 C++20
    <barrier> バリア同期 C++20
    <future> Future C++11
    <rcu> データの参照・更新 C++26
    <hazard_pointer> ハザードポインタ C++26

    C言語互換ライブラリ

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

    説明専用ライブラリ

    ヘッダ 説明 対応バージョン
    exposition-only 説明のためのものを集めたページ (実際のライブラリではない)

    参照