掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
派生元クラスでの this の扱いについて (ID:54079)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
A::~A が virtual であるなら A::Delete() { delete this; } だけでOK。 A::Delete は virtual である必要すらありません。 提示の例題では A::~A が virtual でないので、派生クラス側に virtual な Delete() が必要です。 破棄の際に派生クラス側のデストラクタを起動する必要がありますから。 IS 5.3.5 Delete 2, 3
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.