C++析构函数的作用是在对象生命周期结束时执行清理工作,释放对象所占用的资源。当对象被销毁时,析构函数会被自动调用,用来执行一些清理操作,比如释放动态分配的内存、关闭文件等。析构函数的名称与类名相同,前面加上波浪号(~)作为标识。