C++析构函数剖析

析构函数与构造函数相反;它破坏了类的对象。在一个类中只能定义一次。像构造函数一样, 它是自动调用的。
【C++析构函数剖析】析构函数的定义类似于构造函数。它必须与类具有相同的名称。但是它以波浪号(?)为前缀。
注意:C ++析构函数不能具有参数。而且, 修饰符不能应用于析构函数。C ++构造函数和析构函数示例让我们来看一个自动调用的C ++中的构造函数和析构函数示例。

#include < iostream> using namespace std; class Employee { public: Employee() { cout< < "Constructor Invoked"< < endl; } ~Employee() { cout< < "Destructor Invoked"< < endl; } }; int main(void) { Employee e1; //creating an object of Employee Employee e2; //creating an object of Employee return 0; }

输出:
Constructor Invoked Constructor Invoked Destructor Invoked Destructor Invoked

    推荐阅读