C++ 析构函数
标签(空格分隔): C++
析构函数的用途:
- 析构函数和构造函数是一对,简单的来说构造函数是用来产生对象的的(像动物的出生)析构函数是让它结束(让动物生命结束)。
- 一般情况下,编译器会自己给我们生成一个析构函数而且可以很好地工作,但是在完成一些重要的事件后,我们需要自己构造析构函数来清除它。这时候我们必须自己写一个析构函数
怎么写析构函数
- 例如在stock类来声明一个析构函数
stock::~stock()
{
...
}
怎么判断析构函数被调用否?
- 我们可以这样写:
stock::~stock()
{
std::cout << "SUCCESS" << std::endl;
}