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