GeezerVison is showing cpprefjp.github.io — meta - cpprefjp C++日本語リファレンス
最終更新日時:
2026年08月14日 16時49分37秒 (JST)
Akira Takahashi
が更新
履歴
編集
<meta>
meta (C++26)
<meta>ヘッダでは、静的リフレクション のためのメタ関数群を定義する。リフレクション演算子^^で取得したstd::meta::info 型の値を操作・検査するための機能を提供する。
このヘッダのすべての関数はconstevalであり、コンパイル時にのみ使用できる。
このヘッダでは、以下の標準ヘッダをインクルードする:
リフレクション型
名前
説明
対応バージョン
info
リフレクションを表す型 (using info = decltype(^^::);)
C++26
コンセプト
アクセス制御
演算子
名前とソース位置
現在のスコープ
エンティティの性質
アクセス指定子
エンティティの分類
関数の分類
関数パラメータの検査
メンバの性質
記憶域とリンケージ
メンバ・基底クラスの取得
テンプレート操作
レイアウト情報
値の抽出と生成
集成体の定義
静的ストレージへの配置
以下のdefine_static_*とis_string_literalはstd名前空間に定義される(std::meta名前空間ではない)。reflect_constant_*はstd::meta名前空間に定義される。
アノテーション
型特性(プライマリ型カテゴリ)
型特性(複合型カテゴリ)
型特性(型の性質)
型特性(型プロパティクエリ)
名前
説明
対応バージョン
rank
配列型の次元数を取得
C++26
extent
配列型の指定次元の要素数を取得
C++26
型特性(型の関係)
型変換
エラー処理
名前
説明
対応バージョン
exception
リフレクションメタ関数のエラーを表す例外クラス (class)
C++26
バージョン
言語
処理系
関連項目
参照