析构函数与构造函数相反;它破坏了类的对象。在一个类中只能定义一次。像构造函数一样, 它是自动调用的。
【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
推荐阅读
- C++复制构造函数
- C++构造函数解析
- C++聚合(HAS-A关系)
- C++中的素数程序
- C++回文程序实例
- C++中的斐波那契数列
- C++中的析因程序
- C++与C#的区别
- C++向量vector用法