1.创建一个employee类,该类中有姓名、城市、邮政编码等数据成员。成员函数setValue设定对象数据,display函数输出对象数据。 具体要求如下: (1)数据成员设定成private (2)成员函数设定成public (3)建立指针
时间: 2024-01-22 14:20:09 浏览: 29
以下是实现上述要求的Employee类的代码:
```cpp
#include <iostream>
#include <string>
class Employee {
private:
std::string name;
std::string city;
std::string postal_code;
public:
void setValue(const std::string& name, const std::string& city, const std::string& postal_code) {
this->name = name;
this->city = city;
this->postal_code = postal_code;
}
void display() const {
std::cout << "Name: " << name << std::endl;
std::cout << "City: " << city << std::endl;
std::cout << "Postal code: " << postal_code << std::endl;
}
};
int main() {
Employee* emp_ptr = new Employee();
emp_ptr->setValue("Alice", "New York", "10001");
emp_ptr->display();
delete emp_ptr;
return 0;
}
```
在上面的代码中,我们定义了一个Employee类,它有三个私有成员变量:name、city、postal_code。我们使用公有成员函数setValue来设置这些数据成员的值,使用公有成员函数display来输出这些数据成员的值。我们还在main函数中创建了一个Employee指针emp_ptr,并使用new运算符动态分配了一个Employee对象,然后调用setValue和display函数,最后使用delete运算符释放了动态分配的内存。