C++相談室 part30
■ このスレッドは過去ログ倉庫に格納されています
0677デフォルトの名無しさん
NGNG仮想デストラクタにするということは、デストラクタのポインタを持つということだ。
だから、delete p で、CParentのデストラクタではなく、ポインタが指すデストラクタ、
すなわちCChildのデストラクタが呼び出される。
仮想デストラクタになってなければ、delete pはCParentのデストラクタしか呼べない。
わかった?
■ このスレッドは過去ログ倉庫に格納されています