定义一个Employee类,其中包括表示姓名、街道地址、城市和邮编等属性,包括chage_name()和display()等函数;display()使用cout语句显示姓名、街道地址、城市和邮编等属性
时间: 2024-11-03 11:23:31 浏览: 23
Linux chage命令详解
在C++中,你可以定义一个名为`Employee`的基本类来存储员工的相关信息,并包含相应的成员变量和方法。以下是这个类的一个简单实现:
```cpp
#include <iostream>
using namespace std;
class Employee {
private:
string name;
string street_address;
string city;
int postal_code;
public:
// 构造函数,初始化属性
Employee(string n, string s, string c, int p) : name(n), street_address(s), city(c), postal_code(p) {}
// 改变名字的方法
void change_name(string new_name) {
name = new_name;
}
// 显示员工信息的方法
void display() const {
cout << "Name: " << name << endl;
cout << "Street Address: " << street_address << endl;
cout << "City: " << city << endl;
cout << "Postal Code: " << postal_code << endl;
}
};
int main() {
Employee emp("John Doe", "123 Main St", "New York", 10001);
emp.display();
// 修改名字并展示
emp.change_name("Jane Smith");
emp.display();
return 0;
}
```
在这个例子中,`change_name()`方法用于修改员工的名字,`display()`方法则用于打印当前的员工信息。在`main()`函数中创建了一个`Employee`实例,并展示了如何使用这些方法。
阅读全文