デストラクタがvirtualじゃないクラス、例えばvectorは継承しちゃだめなんだぞー!
と言われたら。
C++ code
- 21 lines - codepad
class Container { public: ~Container() { printf("Container::~Container()\n"); } }; class Hoge : protected Container { public: }; int main() { Hoge h; Hoge* hoge = new Hoge(); delete hoge;
いったい何の話ですか?
と、とぼけましょう。