基本クラスのデストラクターを「仮想」として定義します。例えば:-
class Base
{
public:
virtual ~Base()
{
cout << "Calling ~Base()" << endl;
}
};
また、例の派生クラスでも: Eg:-
class Derived: public Base
{
public:
virtual ~Derived()
{
cout << "Calling ~Derived()" << endl;
}
};
私の質問は、派生クラス オブジェクトを指す基本クラスのポインターを削除するときに、両方のデスタクターがどのように呼び出されるかです。ありがとう..、