这个class的析构函数该如何写?
我写了个继承于TObject的class,但编译时除了错:[C++ Error] E2113 Virtual function 'CAtomData::~CAtomData()' conflicts with base class 'TObject', 不知该如何解决,请大家赐教。class如下:
class CAtomData:public TObject{
public:
AnsiString *Name ;
AnsiString *Type ;
AnsiString *Value ;
CAtomData():TObject()
{
Name = new AnsiString() ;
Type = new AnsiString() ;
Value = new AnsiString() ;
}
CAtomData(const AnsiString &name, const AnsiString &type, const AnsiString &value)
:TObject()
{
Name = new AnsiString(name);
Type = new AnsiString(type) ;
Value = new AnsiString(value) ;
}
virtual ~CAtomData()
{
delete Name ;
delete Type ;
delete Value ;
}
};