Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
'classe derivada' : o construtor de cópia foi definido como excluído de forma implícita porque um construtor de cópia da classe base está inacessível ou excluído
Observações
Um construtor de cópia foi excluído ou não acessível em uma classe base e, portanto, não foi gerado para uma classe derivada. Qualquer tentativa de copiar um objeto desse tipo causará um erro de compilador.
Este aviso está desativado por padrão. Consulte Avisos do compilador que estão desativados por padrão para obter mais informações.
Example
O exemplo a seguir gera C4625 e mostra como corrigi-lo.
// C4625.cpp
// compile with: /W4 /c
#pragma warning(default : 4625)
struct A {
A() {}
private:
A(const A&) {}
};
struct C : private virtual A {};
struct B : C {}; // C4625 no copy constructor
struct D : A {};
struct E : D {}; // OK