题目要求创建一个employee类,该类中有字符数组,表示姓名、街道地址、市、省和邮政编码。通过构造函数、changename() 和 display() 的函数原型创建成员函数。这些成员函数的原型放在类定义中,构造函数将数组初始化为空字符串,而changename() 和 display() 函数将自行定义。每个成员的构造函数都应初始化。display() 函数将显示姓名和地址。
时间: 2024-03-22 19:41:34 浏览: 128
好的,我明白了。这是一个关于创建employee类的问题,需要使用构造函数、changename() 和 display() 函数。下面是一个可能的实现:
```cpp
#include <iostream>
#include <string>
using namespace std;
class Employee {
private:
string name;
string streetAddress;
string city;
string state;
string zipCode;
public:
Employee() {
name = "";
streetAddress = "";
city = "";
state = "";
zipCode = "";
}
void changeName(string newName) {
name = newName;
}
void display() {
cout << "Name: " << name << endl;
cout << "Address: " << streetAddress << endl;
cout << "City: " << city << endl;
cout << "State: " << state << endl;
cout << "Zip Code: " << zipCode << endl;
}
};
```
在这个实现中,我们创建了一个名为Employee的类,它有五个私有成员:name、streetAddress、city、state和zipCode。构造函数初始化了这些成员,以便它们在对象创建时都是空字符串。changeName() 函数可以更改员工的姓名,而display() 函数将姓名和地址打印到控制台上。
我们可以使用以下代码创建一个Employee对象,并使用changeName() 和display() 函数:
```cpp
int main() {
Employee employee;
employee.changeName("John Smith");
employee.display();
return 0;
}
```
输出将是:
```
Name: John Smith
Address:
City:
State:
Zip Code:
```
请注意,地址、城市、州和邮政编码仍然是空字符串,因为我们没有在这个示例中设置它们。
阅读全文