型サポート (基本型、RTTI)
ja.cppreference.net から
< cpp
関連項目 型システム概要 および 言語で定義された基本型.
追加の基本型とマクロ
|
定義済みヘッダー
<cstddef>
|
|
|
sizeof
演算子によって返される符号なし整数型
(typedef) |
|
|
2つのポインタを減算したときに返される符号付き整数型
(typedef) |
|
|
(C++11)
|
ヌルポインタリテラル
nullptr
の型
(typedef) |
|
実装定義のヌルポインタ定数
(マクロ定数) |
|
|
(C++11)
|
他の任意のスカラ型と同等以上のアライメント要件を持つトリビアル型
(typedef) |
|
標準レイアウト
型の先頭から指定されたメンバーまでのバイトオフセット
(関数マクロ) |
|
|
(C++17)
|
バイト型
(enum) |
|
ヘッダー
<stdbool.h>
で定義
|
|
|
__bool_true_false_are_defined
(C++11)
(非推奨)
|
C互換性マクロ定数、整数リテラル
1
に展開される
(マクロ定数) |
|
ヘッダー
<stdalign.h>
で定義
|
|
|
__alignas_is_defined
(C++11)
(非推奨)
|
C互換性マクロ定数、整数リテラル
1
に展開される
(マクロ定数) |
|
__alignof_is_defined
(C++11)
(非推奨)
|
C互換性マクロ定数、整数リテラル
1
に展開される
(マクロ定数) |
固定幅整数型 (C++11以降)
固定幅浮動小数点型 (C++23以降)
数値の限界
|
定義済みヘッダ
<limits>
|
|
|
すべての基本数値型のプロパティを問い合わせるためのインターフェースを提供する
(クラステンプレート) |
|
C 数値制限インターフェース
実行時型情報
|
ヘッダーで定義
<typeinfo>
|
|
|
型情報を含む、typeid演算子によって返されるクラス
(クラス) |
|
|
typeid式
の引数がnullの場合にスローされる例外
(クラス) |
|
|
無効な
dynamic_cast
式によってスローされる例外、すなわち参照型のキャストが失敗した場合
(クラス) |
|
|
ヘッダーで定義
<typeindex>
|
|
|
(C++11)
|
type_info
オブジェクトのラッパーで、連想コンテナおよび非順序連想コンテナのインデックスとして使用可能
(クラス) |
不具合報告
以下の動作変更の欠陥報告書は、以前に公開されたC++規格に対して遡及的に適用されました。
| DR | 適用対象 | 公開時の動作 | 正しい動作 |
|---|---|---|---|
| LWG 4036 | C++11 |
__alignof_is_defined
はC++標準で仕様が不十分だった
|
仕様を明確化し非推奨化 |
関連項目
| 型特性とメタプログラミングライブラリ | |
|
Cドキュメント
for
型サポートライブラリ
|