C++ 析构函数(函数前面有波浪号~)

您所在的位置:网站首页 函数声明为内函数前面加什么字母表示 C++ 析构函数(函数前面有波浪号~)

C++ 析构函数(函数前面有波浪号~)

2024-07-04 07:53| 来源: 网络整理| 查看: 265

什么是析构函数

析构函数定义类型和构造函数的定义类型差不多, 也是名称与类的名称是完全相同的,只是在前面加了个波浪号(~)作为前缀,它不会返回任何值,也不能带有任何参数。析构函数有助于在跳出程序(比如关闭文件、释放内存等)前释放资源。

析构函数一般内部会释放这个对象占用的各种资源.(该函数是对象的生命走向终结的时候,它的修购函数会被调用.)

构造函数和析构函数对比如下 #include #include using namespace std; class Fun_a { public: char *message; Fun_a(); //参构造函数 ~Fun_a(); // 析构函数 void showCreate(); void showDelete(); }; Fun_a::Fun_a() { message = new char[1024]; } void Fun_a::showCreate() { cout


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3