创建析构函数是好的编程实践吗?

Is it good programming practice to create my Destructors?

本文关键字:编程 析构函数 创建      更新时间:2023-10-16

我的 c++ 书说析构函数"在对象被销毁时自动调用"。那么,如果我不打算在其中包含任何类似以下示例的代码,那么创建一个被认为是好的做法还是坏做法?

我书中的例子是:

Demo::~Demo()
{
cout << "Now the destructor is running.n";
}

记住三法则

三法则(也称为三巨头法则或三巨头法则(是C++(在C++11之前(的经验法则,它声称如果一个类定义了以下一项(或多项(,则可能应该明确定义所有三个:1

  • 破坏者
  • 复制构造函数
  • 复制赋值运算符