Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
'
derived class
' : Der Standardkonstruktor wurde implizit als gelöscht definiert.
Da der Standardkonstruktor in einer Basisklasse gelöscht oder nicht zugänglich ist, kann der Compiler keinen Standardkonstruktor für die abgeleitete Klasse generieren. Versuche, ein Objekt dieses Typs mithilfe des Standardkonstruktors (z. B. in einem Array) zu erstellen, verursachen einen Compilerfehler.
Diese Warnung ist standardmäßig deaktiviert. Weitere Informationen finden Sie unter Compilerwarnungen, die standardmäßig deaktiviert sind.
Beispiel
Im folgenden Beispiel wird C4623 generiert.
// 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
}