Compartilhar via


Classe is_trivially_constructible

Testa se um tipo pode ser construído de forma trivial quando os tipos de argumento especificados são usados.

Sintaxe

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

Parâmetros

T
O tipo a ser consultado.

Args
Os tipos de argumento com que fazer a correspondência em um construtor de T.

Comentários

Uma instância do predicado de tipo será verdadeira se o tipo T puder ser construído de modo trivial usando os tipos de argumento em Args. Caso contrário, será falsa. O tipo T poderá ser construído de modo trivial se a definição da variável T t(std::declval<Args>()...); estiver bem formada e não chamar operações não triviais. Tanto T quanto todos os tipos em Args devem ser tipos completos, void ou matrizes de limite desconhecido.

Requisitos

Cabeçalho:<type_traits>

Namespace: std

Confira também

<type_traits>