Partilhar via


has_trivial_default_constructor Class

Se o tipo tem um construtor padrão trivial de testes.

template<class Ty>
    struct has_trivial_default_constructor;

Parâmetros

  • Ty
    O tipo de consulta.

Comentários

Uma instância do predicado tipo armazena true se o tipo de Ty é uma classe que tem um construtor trivial, de alguma forma ele mantém false.

Um construtor padrão para uma classe Ty é trivial se:

  • ele é um construtor padrão declarada implicitamente

  • a classe Ty não tem nenhuma função virtual

  • a classe Ty não tem nenhum bases virtuais

  • baseia a todos os direto da classe Ty ter construtores triviais

  • as classes de todos os membros de dados não-estático do tipo de classe ter construtores triviais

  • as classes de todos os membros da matriz do tipo da classe de dados não-static ter construtores triviais

Requisitos

Cabeçalho: <type_traits>

Namespace: std

Consulte também

Referência

<type_traits>

Outros recursos

<type_traits> Membros