Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
"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