Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
'afgeleide klasse' : kopieerconstructor is impliciet gedefinieerd als verwijderd omdat een constructor voor het kopiƫren van basisklassen niet toegankelijk of verwijderd is
Opmerkingen
Een kopieerconstructor is verwijderd of niet toegankelijk in een basisklasse en is daarom niet gegenereerd voor een afgeleide klasse. Elke poging om een object van dit type te kopiƫren, veroorzaakt een compilerfout.
Deze waarschuwing is standaard uitgeschakeld. Zie Compilerwaarschuwingen die standaard zijn uitgeschakeld voor meer informatie.
Example
In het volgende voorbeeld wordt C4625 gegenereerd en ziet u hoe u dit kunt oplossen.
// 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