is_trivially_default_constructible クラス
型に自明な既定コンストラクターが存在するかどうかをテストします。
構文
template <class Ty>
struct is_trivially_default_constructible;
パラメーター
Ty
照会する型。
解説
型 Ty が自明なコンストラクターを持つクラスである場合、型述語のインスタンスは true を保持します。それ以外の場合は、false を保持します。
クラス Ty の既定コンストラクターが自明であるのは、以下の場合です。
暗黙的に宣言された既定のコンス トラクターである
クラス Ty に仮想関数がない
クラス Ty に仮想基底がない
クラス Ty のすべての直接基底に自明なコンストラクターがある
クラス型のすべての非静的データ メンバーのクラスに自明なコンストラクターがある
クラスの型配列のすべての非静的データ メンバーのクラスに自明なコンストラクターがある
要件
ヘッダー: <type_traits>
名前空間: std