写一个c++构造函数和析构函数
时间: 2023-09-13 14:12:42 浏览: 108
C++构造函数和析构函数顺序
好的,下面是一个简单的 C++ 类的构造函数和析构函数示例:
```cpp
class MyClass {
public:
// 构造函数
MyClass() {
// 在此处进行初始化工作
std::cout << "MyClass 对象已创建" << std::endl;
}
// 析构函数
~MyClass() {
// 在此处进行清理和释放资源的工作
std::cout << "MyClass 对象已销毁" << std::endl;
}
};
int main() {
// 创建 MyClass 对象
MyClass obj;
// 对象会在作用域结束时自动销毁
return 0;
}
```
构造函数在创建对象时被调用,可以进行对象的初始化工作。析构函数在对象销毁时自动被调用,可以进行对象的清理和资源释放工作。在上面的示例中,当程序执行到 `main` 函数的末尾时,`MyClass` 对象 `obj` 会被销毁,此时析构函数会被调用,输出一条销毁对象的消息。
阅读全文