is_trivially_default_constructible 类

测试类型是否具有普通默认构造函数。

语法

template <class Ty>
struct is_trivially_default_constructible;

参数

Ty
要查询的类型。

备注

如果 Ty 类型是具有普通构造函数的类,则类型谓词的实例为 true,否则为 false

如果满足以下条件,则 Ty 类的默认构造函数为普通构造函数

  • 它是一个隐式声明的默认构造函数

  • Ty 没有虚函数

  • 类 Ty 没有虚拟基

  • Ty 类的所有直接基都有普通构造函数

  • 类类型的所有非静态数据成员的类具有普通构造函数

  • 类的类型数组的所有非静态数据成员的类具有普通构造函数

要求

标头:<type_traits>

命名空间: std

另请参阅

<type_traits>