你如何指定一个方法是析构函数,而不是C ++一个构造函数?
-
21-08-2019 - |
题
如何指定要析构函数,而不是C ++中的构造函数的方法?这混淆了我非常多。我不能告诉两者之间的差异。
解决方案
下面是一个例子:
MyClass::MyClass() // Constructor
MyClass::~MyClass() // Destructor
请注意在 “〜” 中的析构函数的前面。
其他提示
如果您是在从类派生的规划,你将需要添加虚拟您的.h文件中,像这样:
class MyClass
{
MyClass(); // Constructor
virtual ~MyClass(); // Destructor
};
这将确保析构函数两者的基类和派生类当派生的类被破坏时被调用。
不隶属于 StackOverflow