Not
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
'
derived class' : standardkonstruktorn definierades implicit som borttagen
Anmärkningar
Eftersom standardkonstruktorn tas bort eller inte är tillgänglig i en basklass kan kompilatorn inte generera någon standardkonstruktor för den härledda klassen. Försök att skapa ett objekt av den här typen med hjälp av standardkonstruktorn (till exempel i en matris) orsakar ett kompilatorfel.
Den här varningen är inaktiverad som standard. Mer information finns i Kompilatorvarningar som är inaktiverade som standard.
Example
I följande exempel genereras C4623.
// 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
}