析构函数怎么写
时间: 2023-07-26 17:10:53 浏览: 138
C#析构函数
析构函数的作用是在对象被销毁时清理对象所占用的资源,包括释放动态分配的内存、关闭文件、释放锁等操作。C++中的析构函数与类同名,以波浪线符号(~)开头,没有返回值,也不需要参数。
析构函数的写法如下:
```c++
class MyClass {
public:
// 构造函数
MyClass() {
// 构造函数的初始化代码
}
// 析构函数
~MyClass() {
// 析构函数的清理代码
}
};
```
需要注意的是,如果一个类中有动态分配的内存或者打开的文件等资源,应该在析构函数中进行释放。否则,会导致内存泄漏或者文件句柄泄漏等问题。
阅读全文