如何指定要析构函数,而不是C ++中的构造函数的方法?这混淆了我非常多。我不能告诉两者之间的差异。

有帮助吗?

解决方案

下面是一个例子:

MyClass::MyClass()   // Constructor 
MyClass::~MyClass()  // Destructor

请注意在 “〜” 中的析构函数的前面。

其他提示

如果您是在从类派生的规划,你将需要添加虚拟您的.h文件中,像这样:


class MyClass
{
  MyClass();   // Constructor 
  virtual ~MyClass();  // Destructor
};

这将确保析构函数两者的基类和派生类当派生的类被破坏时被调用。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top