构造函数与析构函数c++
时间: 2024-06-08 19:02:00 浏览: 174
构造函数和析构函数是C++中的两个特殊成员函数,它们分别在对象创建和销毁时被自动调用。构造函数用于初始化对象的数据成员,而构函数则用于清理对象占用的资源。
以下是构造函数和析构函数的示例代码:
```c++
#include <iostream>
using namespace std;
class MyClass {
public:
// 构造函数
MyClass() {
cout << "对象已创建" << endl;
}
// 析构函数
~MyClass() {
cout << "对象已销毁" << endl;
}
};
int main() {
MyClass obj; // 创建对象
return 0;
}
```
上述代码中,我们定义了一个名为`MyClass`的类,其中包含了一个构造函数和一个析构函数。在`main`函数中,我们创建了一个`MyClass`类型的对象`obj`,当程序运行到`return`语句时,`obj`对象的生命周期结束,析构函数被自动调用,输出`对象已销毁`。
阅读全文