C++相談室2

このエントリーをはてなブックマークに追加
503デフォルトの名無しさん
>>498
> class A
> class B : public A
> class C : public A, public B

こういう継承は出来ないんでは?

(1) 基底クラスのデストラクタでファイルの後始末処理をする
(2) 基底クラスのデストラクタから派生クラスの関数を呼びたい

ってことだろう。しかし (2) ってことは、実際にファイルの後始末を処理するのは、基本クラスでなくて派生クラスなのか?それなら単に派生クラスのデストラクタで後始末処理をすれば良いと思うが。どうでせう。