Anmerkung
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen, dich anzumelden oder die Verzeichnisse zu wechseln.
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen , die Verzeichnisse zu wechseln.
"Konstruktor" ist aufgrund des Standardarguments kein Standardkonstruktor für die Klasse "Klasse".
Bemerkungen
Eine nicht verwaltete Klasse kann einen Konstruktor mit Parametern mit Standardwerten aufweisen, und der Compiler verwendet diese als Standardkonstruktor. Eine mit dem value Schlüsselwort gekennzeichnete Klasse verwendet keinen Konstruktor mit Standardwerten für seine Parameter als Standardkonstruktor.
Weitere Informationen finden Sie unter Klassen und Strukturen.
Example
Im folgenden Beispiel wird C4534 generiert:
// C4534.cpp
// compile with: /W3 /clr /WX
value class MyClass {
public:
int ii;
MyClass(int i = 9) { // C4534, will not be the default constructor
i++;
}
};
int main() {
MyClass ^ xx = gcnew MyClass;
xx->ii = 0;
}