如果一个类的构造函数的实现具有任何副作用(例如分配内存或打开文件),那么通常希望在该类的实例被销毁时执行相反的操作。编译器知道何时销毁对象,但程序员需要在“析构函数”中指定这种副作用的处理方式。析构函数的写法如下:

CRType::~CRType() { /* 释放资源的操作 */ }

这样,在对象被销毁时,析构函数会自动执行,确保适当的资源清理。

最后修改: 2025年01月30日 星期四 12:07