is_trivially_default_constructible (Clase)

Comprueba si el tipo tiene un constructor predeterminado trivial.

Sintaxis

template <class Ty>
struct is_trivially_default_constructible;

Parámetros

Ty
Tipo que se va a consultar.

Comentarios

Una instancia del predicado de tipo es true si el tipo Ty es una clase que tiene un constructor trivial; en caso contrario, es false.

Un constructor predeterminado de una clase Ty es trivial si:

  • es un constructor predeterminado declarado implícitamente

  • la clase Ty no tiene ninguna función virtual

  • la clase Ty no tiene ninguna base virtual

  • todas las bases directas de la clase Ty tienen constructores triviales

  • las clases de todos los miembros de datos no estáticos del tipo de clase tienen constructores triviales

  • las clases de todos los miembros de datos no estáticos de la matriz de tipo de clase tienen constructores triviales

Requisitos

Encabezado:<type_traits>

Espacio de nombres: std

Consulte también

<type_traits>