C++中的析构函数是一种特殊的成员函数,在对象被销毁时自动调用,并负责释放对象所占用的资源。它的格式是在类的声明中以~开头,后面跟类名,没有返回类型,也没有参数。
下面是一个示例的C++析构函数代码:
#include <iostream>
class MyClass {
public:
// 构造函数
MyClass() {
std::cout << "构造函数被调用" << std::endl;
}
// 析构函数
~MyClass() {
std::cout << "析构函数被调用" << std::endl;
}
};
int main() {
MyClass obj; // 创建一个对象
// 对象被销毁,析构函数被调用
return 0;
}
输出:
构造函数被调用
析构函数被调用
vx提问解答