is_trivially_default_constructible (clase)

 

Publicado: octubre de 2016

Para obtener la documentación más reciente de Visual Studio 2017 RC, consulte Documentación de Visual Studio 2017 RC.

Comprueba si el tipo tiene un constructor predeterminado trivial.

template <class Ty>
struct is_trivially_default_constructible;

Parámetros

Ty
Tipo que se va a consultar.

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 para 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

Encabezado:<type_traits></type_traits>

Espacio de nombres: std

<type_traits></type_traits>

Mostrar: