Partilhar via


Aviso do compilador (nível 4) C4625

“classes derivadas: o construtor de cópia não pôde ser gerado porque um construtor de cópia da classe base é inacessível

Um construtor de cópia não estava acessível em uma classe base e em virtude disso não tiver sido gerado para uma classe derivada. Qualquer tentativa para copiar um objeto desse tipo provocará um erro de compilador.

Esse aviso é desativada por padrão. Consulte Avisos do compilador que estão por padrão para obter mais informações.

Exemplo

O exemplo a seguir produz C4625.

// 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