Dela via


Kompilatorvarning (nivå 4) C4625

"härledd klass" : kopieringskonstruktorn definierades implicit som borttagen eftersom en basklasskopieringskonstruktor inte är tillgänglig eller borttagen

Anmärkningar

En kopieringskonstruktor togs bort eller var inte tillgänglig i en basklass och genererades därför inte för en härledd klass. Alla försök att kopiera ett objekt av den här typen orsakar ett kompilatorfel.

Den här varningen är inaktiverad som standard. Mer information finns i Kompilatorvarningar som är inaktiverade som standard .

Example

Följande exempel genererar C4625 och visar hur du åtgärdar det.

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