编写个人信息类的构造函数与析构函数
时间: 2024-06-08 20:11:02 浏览: 107
一个个人信息类可以包含以下属性:姓名、年龄、性别、身高、体重、电话号码等。下面是一个简单的实现:
```C++
#include <iostream>
#include <string>
class PersonalInfo {
private:
std::string name;
int age;
char gender;
double height;
double weight;
std::string phone;
public:
PersonalInfo(std::string name, int age, char gender, double height, double weight, std::string phone) {
this->name = name;
this->age = age;
this->gender = gender;
this->height = height;
this->weight = weight;
this->phone = phone;
}
~PersonalInfo() {
// 析构函数
}
};
int main() {
PersonalInfo person("Tom", 25, 'M', 1.75, 65.0, "1234567890");
return 0;
}
```
在上面的代码中,我们定义了一个 `PersonalInfo` 类,并在构造函数中初始化了类的属性。析构函数暂时为空,因为这个类中并没有需要清理的资源。在主函数中,我们创建了一个 `PersonalInfo` 对象,并传递了一些信息。
阅读全文