私は、Borland C++ Builderを使用しています。C++のデストラクタと継承?
と私はOの問題
#include <Classes.hpp>
class TMyObject : public TObject
{
__fastcall TMyObject();
__fastcall ~TMyObject();//I would like to inherite my destructor from TObject
};
__fastcall TMyObject::TMyObject() : TObject()//it will inherited my constructor from TObject
{
}
そして~TObject
をinheriteますその新しいデストラクタのために持っていましたか?
__fastcall TMyObject::~TMyObject?????????????
'TObject'はボーランドが提供するシステムクラスであり、仮想デストラクタを持っています。 –
だからここに問題はないはずです:〜TMyObject()と〜TObject()は、私たちが何もせずに呼び出す必要があります。 – Shlublu
正解です。期待通りに動作します。 –