用c++ 包含构造函数和析构西数的程序。
时间: 2024-02-28 09:56:58 浏览: 71
包含构造函数和析构函数的C++程序
下面是一个简单的 C++ 程序,包含了构造函数和析构函数:
```cpp
#include <iostream>
using namespace std;
class MyClass {
public:
int x;
// 构造函数
MyClass() {
cout << "构造函数被调用" << endl;
x = 0; // 初始化 x
}
// 析构函数
~MyClass() {
cout << "析构函数被调用" << endl;
}
};
int main() {
MyClass obj; // 创建对象
cout << "对象的 x 值为: " << obj.x << endl;
return 0;
}
```
运行上面的程序,输出结果如下:
```
构造函数被调用
对象的 x 值为: 0
析构函数被调用
```
在实例化对象 `obj` 时,构造函数被调用,初始化了 `x` 的值为 0。当程序结束时,析构函数被调用,释放了 `obj` 对象所占用的内存。
阅读全文