とてつもなく不満な事があるんだが聞いてくれよ。

クラスを作ったんですよ。Hogeってクラス。
それを継承してクラスSageってのを作ったんですよ。
コードを書いてるうちに、基底クラスしか扱わない場所が出てきたんで
クラスHogeのポインタにSageのポインタを入れたんですよ。
で、そのまま
delete phoge;
とか書いちゃったんですよ。
そしたら派生クラスのデストラクタが呼ばれないじゃないですか。


何で、デストラクタの属性は、virtualがデフォルトじゃねーんだ!!
派生する可能性があるのは当たり前だろ!デフォでvirtual属性にしとけ!
それぐらいのオーバヘッドは許してやれよ!
だからC言語はややこしいって言われるんだよ!ばーか、ばーか。