has_trivial_default_constructor Class

Comprueba si el tipo tiene el constructor predeterminado trivial.

template<class Ty>
    struct has_trivial_default_constructor;

Parámetros

  • Ty
    El tipo a ver.

Comentarios

Una instancia de predicado de tipo es true si el tipo Ty es una clase que tiene un constructor trivial, si no se considera false.

un constructor predeterminado para una clase Ty es trivial si:

  • es un constructor predeterminado implícito declarado

  • 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 estáticos de tipo de clase tienen constructores triviales

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

Requisitos

encabezado: <type_traits>

espacio de nombres: std

Vea también

Referencia

<type_traits>

Otros recursos

miembros de <type_traits>