【標準C++】C++相談室 part39【STL含む】
レス数が900を超えています。1000を超えると表示できなくなるよ。
0920デフォルトの名無しさん
05/03/03 17:20:20クラスを作ったんですよ。Hogeってクラス。
それを継承してクラスSageってのを作ったんですよ。
コードを書いてるうちに、基底クラスしか扱わない場所が出てきたんで
クラスHogeのポインタにSageのポインタを入れたんですよ。
で、そのまま
delete phoge;
とか書いちゃったんですよ。
そしたら派生クラスのデストラクタが呼ばれないじゃないですか。
何で、デストラクタの属性は、virtualがデフォルトじゃねーんだ!!
派生する可能性があるのは当たり前だろ!デフォでvirtual属性にしとけ!
それぐらいのオーバヘッドは許してやれよ!
だからC言語はややこしいって言われるんだよ!ばーか、ばーか。
レス数が900を超えています。1000を超えると表示できなくなるよ。