C++ 析构函数

C++ 析构函数 首页 / C++入门教程 / C++ 析构函数

析构函数与构造函数相反;它破坏了类的对象。在一个类中只能定义一次。像构造函数一样,它是自动调用的。

析构函数的定义类似于构造函数。它必须与类具有相同的名称。但是它以波浪号(〜)为前缀。

链接:https://www.learnfk.comhttps://www.learnfk.com/c++/cpp-destructor.html

来源:LearnFk无涯教程网

Note: 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; //创建 Employee 对象
    Employee e2; //创建 Employee 对象
    return 0;
}

输出:

无涯教程网

Constructor Invoked
Constructor Invoked
Destructor Invoked
Destructor Invoked

祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)

技术教程推荐

朱赟的技术管理课 -〔朱赟〕

微服务架构实战160讲 -〔杨波〕

分布式技术原理与算法解析 -〔聂鹏程〕

手机摄影 -〔@随你们去〕

实用密码学 -〔范学雷〕

技术面试官识人手册 -〔熊燚(四火)〕

全链路压测实战30讲 -〔高楼〕

快手 · 移动端音视频开发实战 -〔展晓凯〕

现代React Web开发实战 -〔宋一玮〕

好记忆不如烂笔头。留下您的足迹吧 :)