定义 一个Police 类,类的数据成员包括姓名、年龄、警号和性别,要求: (1)用构造函数进行初始化,且在类外定义。 (2)函数成员功能具有数据设置和数据显示功能,且在类外定义
时间: 2024-02-21 10:00:29 浏览: 212
好的,以下是代码实现:
```cpp
#include <iostream>
#include <string>
using namespace std;
class Police {
private:
string name; // 姓名
int age; // 年龄
string id; // 警号
string sex; // 性别
public:
Police(string n, int a, string i, string s) { // 构造函数
name = n;
age = a;
id = i;
sex = s;
}
void setData(string n, int a, string i, string s) { // 数据设置函数
name = n;
age = a;
id = i;
sex = s;
}
void displayData() { // 数据显示函数
cout << "姓名:" << name << endl;
cout << "年龄:" << age << endl;
cout << "警号:" << id << endl;
cout << "性别:" << sex << endl;
}
};
int main() {
Police p("张三", 30, "123", "男"); // 构造函数初始化
p.displayData(); // 显示数据
p.setData("李四", 25, "456", "女"); // 修改数据
p.displayData(); // 显示修改后的数据
return 0;
}
```
运行结果:
```
姓名:张三
年龄:30
警号:123
性别:男
姓名:李四
年龄:25
警号:456
性别:女
```
阅读全文