スレを勃てるまでもないC/C++の質問はここで 25 [隔離病棟]©2ch.net (467レス)
前次1-
抽出解除 必死チェッカー(本家) (べ) 自ID レス栞 あぼーん

89
(1): 2017/04/13(木)09:54 ID:knppr/uB(1/2) AAS
>解放するときにちゃんとchの部分も解放されますか?

されない

>delete (Child*)ptr;
>みたいにしないとダメですか?

それでも解放はできるけど、それじゃ継承の利点であるポリモーフィズムが台無しになるので
デストラクタを仮想関数にするのが常套手段

class Parent{
int i;
public:
virtual ~Parent(){}
};
class Child : public Parent{
char ch;
};
93: 2017/04/13(木)12:59 ID:knppr/uB(2/2) AAS
基底クラスのデストラクタはvirtualにしておけ
>>91も間違いでは無いが、chの型が変わっただけで前提が崩れる話だよ
前次1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.034s