Not
Åtkomst till denna sida kräver auktorisation. Du kan prova att logga in eller byta katalog.
Åtkomst till denna sida kräver auktorisation. Du kan prova att byta katalog.
"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