has_trivial_copy_constructor クラス
型に自明なコピー コンストラクターが存在するかどうかをテストします。
template<class Ty>
struct has_trivial_copy_constructor;
パラメーター
- Ty
問い合わせる型。
解説
型 Ty が自明なコピー コンストラクターだけを持つクラスの場合、型述語のインスタンスは true を保持します。それ以外の場合は、false を保持します。
クラス Ty のコピー コンストラクターは、次の条件を満たしていれば、自明なコピー コンストラクターです。
暗黙的に宣言されている。
クラス Ty に仮想関数が存在しない。
クラス Ty に仮想基本クラスが存在しない。
クラス Ty のすべての直接基本クラスに、自明なコピー コンストラクターが存在する。
クラス型のすべての非静的データ メンバーのクラスに自明なコピー コンストラクターが存在する。
クラスの配列型のすべての非静的データ メンバーのクラスに自明なコピー コンストラクターが存在する。
必要条件
ヘッダー : <type_traits>
名前空間: std