Compartir vía


is_nothrow_constructible (Clase)

Comprueba si un tipo se puede construir y se sabe que no se inicia cuando se usan los tipos de argumento especificados.

Sintaxis

template <class T, class... Args>
struct is_nothrow_constructible;

Parámetros

T
Tipo que se va a consultar.

Args
Tipos de argumento que deben coincidir en un constructor de T.

Comentarios

Una instancia del predicado de tipo es true si el tipo T se puede construir mediante los tipos de argumento de Args y el compilador sabe que el constructor no se inicia. En caso contrario, es false. El tipo T se puede construir si la definición de variable T t(std::declval<Args>()...); tiene el formato correcto. Tanto T como todos los tipos de Args deben ser tipos completos, void o matrices de límite desconocido.

Requisitos

Encabezado:<type_traits>

Espacio de nombres: std

Consulte también

<type_traits>