Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
'
derived class' : az alapértelmezett konstruktor implicit módon töröltként lett definiálva
Megjegyzések
Mivel az alapértelmezett konstruktor törölve vagy elérhetetlen egy alaposztályban, a fordító nem tud alapértelmezett konstruktort létrehozni a származtatott osztályhoz. Ha egy ilyen típusú objektumot az alapértelmezett konstruktor használatával próbál létrehozni (például tömbben), az fordítóhibát okoz.
Ez a figyelmeztetés alapértelmezés szerint ki van kapcsolva. További információ: A Fordító alapértelmezés szerint ki van kapcsolva.
Example
Az alábbi példa C4623-at hoz létre.
// 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
}