Upozornění kompilátoru (úroveň 4) C4625
'odvozená třída' : konstruktor kopírování byl implicitně definován jako odstraněn, protože konstruktor kopírování základní třídy je nepřístupný nebo odstraněný
Konstruktor kopírování byl odstraněn nebo není přístupný v základní třídě, a proto nebyl generován pro odvozenou třídu. Při každém pokusu o zkopírování objektu tohoto typu dojde k chybě kompilátoru.
Toto upozornění je ve výchozím nastavení vypnuté. Další informace najdete v tématu Upozornění kompilátoru, která jsou ve výchozím nastavení vypnutá.
Příklad
Následující ukázka vygeneruje C4625 a ukazuje, jak ji opravit.
// 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