Upozornění kompilátoru (úroveň 1) C4624
'odvozená třída' : destruktor byl implicitně definován jako odstraněn, protože destruktor základní třídy je nepřístupný nebo odstraněný
Destruktor nebyl přístupný nebo odstraněn v základní třídě, a proto nebyl generován pro odvozenou třídu. Při každém pokusu o vytvoření objektu tohoto typu v zásobníku dojde k chybě kompilátoru.
Následující ukázka vygeneruje C4624 a ukazuje, jak ji opravit:
// C4624.cpp
// compile with: /W1 /c
class B {
// Uncomment the following line to fix.
// public:
~B();
};
class D : public B {}; // C4624 B's destructor not public