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.
'
derived class' : standaardconstructor werd impliciet gedefinieerd als verwijderd
Opmerkingen
Omdat de standaardconstructor wordt verwijderd of niet toegankelijk is in een basisklasse, kan de compiler geen standaardconstructor genereren voor de afgeleide klasse. Pogingen om een object van dit type te maken met behulp van de standaardconstructor (bijvoorbeeld in een matrix) veroorzaken een compilerfout.
Deze waarschuwing is standaard uitgeschakeld. Zie Compiler-waarschuwingen die standaard zijn uitgeschakeld voor meer informatie.
Example
In het volgende voorbeeld wordt C4623 gegenereerd.
// C4623.cpp
// compile with: /W4
#pragma warning(default : 4623)
class B {
B();
};
class C {
public:
C();
};
class D : public B {}; // C4623 - to fix, make B's constructor public
class E : public C {}; // OK - class C constructor is public
int main() {
// D d; // Error C2280
}