Compartilhar via


Classe is_trivially_default_constructible

Testa se um tipo tem um construtor padrão trivial.

Sintaxe

template <class Ty>
struct is_trivially_default_constructible;

Parâmetros

Ty
O tipo a ser consultado.

Comentários

Uma instância do predicado de tipo será verdadeira se o tipo Ty for uma classe que tem um construtor trivial; caso contrário, será falsa.

Um construtor padrão de uma classe Ty será trivial se:

  • for um construtor padrão declarado implicitamente

  • a classe Ty não tiver funções virtuais

  • a classe Ty não tiver bases virtuais

  • todas as bases diretas da classe Ty tiverem construtores triviais

  • as classes de todos os membros de dados não estáticos do tipo de classe tiverem construtores triviais

  • as classes de todos os membros de dados não estáticos da matriz de tipo de classe tiverem construtores triviais

Requisitos

Cabeçalho:<type_traits>

Namespace: std

Confira também

<type_traits>