has_trivial_default_constructor (Clase)
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 no estáticos de tipo de clase tienen constructores triviales
las clases de todos los miembros de datos no estáticos de matriz de clase tienen constructores triviales
Requisitos
Encabezado: <type_traits>
Espacio de nombres: std