Sdílet prostřednictvím


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

Třída odvozená: Kopírovat konstruktor nelze generovat, protože Kopírovat konstruktor základní třídy není přístupný

Kopírovat konstruktor není přístupná v základní třídě a proto nebyla vygenerována odvozené třídy.Pokus o kopírování tohoto typu objektu způsobí chybu kompilátoru.

Ve výchozím nastavení je vypnuto upozornění.Viz Kompilátoru upozornění, že jsou mimo standardně Další informace.

Příklad

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