用c++写一个简单的带有构造函数和析构函数的类,且具有两个私有成员的例子
时间: 2024-02-20 08:57:57 浏览: 79
构造函数和析构函数-C++第04章类与对象
好的,下面是一个简单的带有构造函数和析构函数的类,同时具有两个私有成员的例子:
```c++
#include <iostream>
using namespace std;
class MyClass {
private:
int num1;
double num2;
public:
// 构造函数
MyClass(int n, double d) {
num1 = n;
num2 = d;
cout << "对象已创建" << endl;
}
// 析构函数
~MyClass() {
cout << "对象已销毁" << endl;
}
// 其他成员函数
void print() {
cout << "num1 = " << num1 << ", num2 = " << num2 << endl;
}
};
int main() {
MyClass obj(10, 3.14);
obj.print();
return 0;
}
```
这个类叫做 `MyClass`,其中有两个私有成员 `num1` 和 `num2`。构造函数初始化这两个私有成员,析构函数用于在对象销毁时输出一段信息。还有一个公有成员函数 `print()` 用于输出私有成员的值。
在 `main()` 函数中创建了一个 `MyClass` 类的对象 `obj`,并调用了成员函数 `print()` 输出了 `num1` 和 `num2` 的值。在程序结束时,对象 `obj` 会被自动销毁,此时析构函数会被调用,输出一段信息。
阅读全文