Compartilhar via


Classe has_trivial_default_constructor

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

template<class Ty>
    struct has_trivial_default_constructor;

Parâmetros

  • Ty
    O tipo para consulte.

Comentários

Uma instância do predicado do tipo se aplica se o tipo Ty é uma classe que tem um construtor trivial, se não mantém false.

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

  • é um construtor padrão declarado implicitamente

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

  • a classe Ty não tem nenhuma base virtual

  • todas as bases diretas da classe Ty têm construtores triviais

  • as classes de todos os membros de dados que não sejam do tipo estático da classe têm construtores triviais

  • as classes de todos os membros de dados que não sejam estáticos de matriz do tipo de classe têm construtores triviais

Requisitos

Cabeçalho: <type_traits>

Namespace: std

Consulte também

Referência

<type_traits>

Outros recursos

<type_traits> Membros