Compartilhar via


Classe has_trivial_copy_constructor

Testa se o tipo tem um construtor trivial de cópia.

template<class Ty>
    struct has_trivial_copy_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 tenha apenas construtores triviais de cópia, se não mantém false.

Um construtor de cópia para uma classe Ty é trivial se:

  • é 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 de cópia

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

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

Requisitos

Cabeçalho: <type_traits>

Namespace: std

Consulte também

Referência

<type_traits>

Outros recursos

<type_traits> Membros