用c++写一个程序,要求:声明一个Employee类,其中包括姓名、城市和邮编属性,以及change_name()和display()函数。display()函数显示姓名、城市和邮编属性,change_name()函数实现修改对象的姓名属性。声明包含2个元素的对象数组,每个元素都是Employee类型的对象。给对象赋值并输出。
时间: 2023-06-14 08:08:06 浏览: 176
以下是实现上述要求的C++程序:
```cpp
#include <iostream>
#include <string>
using namespace std;
class Employee {
private:
string name;
string city;
string zip_code;
public:
void change_name(string new_name) {
name = new_name;
}
void display() {
cout << "Name: " << name << endl;
cout << "City: " << city << endl;
cout << "Zip code: " << zip_code << endl;
}
};
int main() {
Employee employees[2];
employees[0].change_name("John Doe");
employees[0].display();
cout << endl;
employees[1].change_name("Jane Smith");
employees[1].display();
cout << endl;
return 0;
}
```
该程序创建了一个名为Employee的类,该类具有三个私有成员变量:name、city和zip_code。该类还具有两个公共成员函数:change_name()函数用于修改对象的姓名属性,display()函数用于显示对象的姓名、城市和邮编属性。
在主函数中,声明了一个包含两个元素的Employee类型的对象数组。接着,使用change_name()函数为每个对象赋值,并使用display()函数输出对象的属性。
阅读全文