Sdílet prostřednictvím


Upozornění kompilátoru (úroveň 4) C4625

třídu odvozenou: kopie konstruktoru nelze generovat, protože kopie konstruktoru základní třídy je nedostupný

Kopírovat konstruktor nebyl k dispozici v základní třídě a proto nebyla vytvořena pro odvozené třídy.Jakýkoli pokus o kopírování objektu tohoto typu, způsobí chybu kompilátoru.

Toto upozornění je vypnuto ve výchozím nastavení.Viz Kompilátoru upozornění, že jsou vypnuta ve výchozím nastavení pro další informace.

Příklad

Následující ukázka generuje upozornění 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