C++教程
C++控制语句
C++函数
C++数组
C++指针
C++对象
C++继承
C++多态
C++抽象
C++常用
C++ STL教程
C++迭代器
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
昵称: 邮箱:
Copyright © 2022 立地货 All Rights Reserved.
备案号:京ICP备14037608号-4