has_trivial_copy_constructor Class

Se o tipo tem um construtor de cópia trivial de testes.

template<class Ty>
    struct has_trivial_copy_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 apenas cópia trivial construtores, caso contrário, ele mantém false.

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

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

  • as classes de todos os membros de dados não-estático do tipo de classe tem construtores de cópia trivial

  • as classes de todos os membros da matriz do tipo da classe de dados não-static tem construtores de cópia trivial

Requisitos

Cabeçalho: <type_traits>

Namespace: std

Consulte também

Referência

<type_traits>

Outros recursos

<type_traits> Membros