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.
'constructor' is geen standaardconstructor voor klasse 'klasse' vanwege het standaardargument
Opmerkingen
Een niet-beheerde klasse kan een constructor hebben met parameters met standaardwaarden en de compiler gebruikt deze als de standaardconstructor. Een klasse die is gemarkeerd met het value trefwoord, gebruikt geen constructor met standaardwaarden voor de parameters als standaardconstructor.
Zie Klassen en Structs voor meer informatie.
Example
In het volgende voorbeeld wordt C4534 gegenereerd:
// 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;
}