Not
Åtkomst till denna sida kräver auktorisation. Du kan prova att logga in eller byta katalog.
Åtkomst till denna sida kräver auktorisation. Du kan prova att byta katalog.
"konstruktorn" är inte en standardkonstruktor för klassen "klass" på grund av standardargumentet
Anmärkningar
En ohanterad klass kan ha en konstruktor med parametrar som har standardvärden och kompilatorn använder detta som standardkonstruktor. En klass som är markerad med nyckelordet value använder inte en konstruktor med standardvärden för sina parametrar som standardkonstruktor.
Mer information finns i Klasser och Structs.
Example
I följande exempel genereras C4534:
// 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;
}