C++ 析构函数(函数前面有波浪号~) |
您所在的位置:网站首页 › 函数声明为内函数前面加什么字母表示 › C++ 析构函数(函数前面有波浪号~) |
什么是析构函数
析构函数定义类型和构造函数的定义类型差不多, 也是名称与类的名称是完全相同的,只是在前面加了个波浪号(~)作为前缀,它不会返回任何值,也不能带有任何参数。析构函数有助于在跳出程序(比如关闭文件、释放内存等)前释放资源。 析构函数一般内部会释放这个对象占用的各种资源.(该函数是对象的生命走向终结的时候,它的修购函数会被调用.) 构造函数和析构函数对比如下 #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 |