推薦図書/必読書のためのスレッド PART 5
■ このスレッドは過去ログ倉庫に格納されています
0151139
NGNG俺は、まだC++初心者だから、叩かれそうだけど、書いてみます。
コバケンさんが言ってるのは
「仮想関数のあるクラスには仮想デストラクタを付けるべき」
であって、これは>>147さんも言ってますが、別の人からも聞いたことがあります。
前スレで批判してた人は、
「じゃ、仮想関数のないクラスは仮想デストラクタがいらないのか」
って書いてましたが、そういう論理にはならないと思います。
それに、「仮想デストラクタがないとdeleteでは派生クラスが正しく破棄されない」
って話は、正直、あまり考えてませんでしたが、ちゃんと、コバケンさんの本に
書いてありました。p227です。
「引数付きコンストラクタを定義して、しかも、引数なしでオブジェクトを生成したい
ときや配列を作りたいときは、引数なしコンストラクタを定義しなければならない」
って話は、まったく正しいのではないですか?
■ このスレッドは過去ログ倉庫に格納されています