求助关于C++类的问题·········

来源:百度知道 编辑:UC知道 时间:2024/05/27 16:18:07
声明一个Employee类,其中包括表示姓名、街道地址、城市和邮编等属性,包括change_name()和display()等函数display()使用cout语句并显示姓名、街道地址、城市和邮编等属性,函数change_name()改变对象的姓名属性,实现并测试这个类。
(能有注释的解释更好!!!!!!!!!)

#include <iostream>
#include <string>
using namespace std;
class Employee
{
public:
Employee(string na,string str,string ct,string pn):name(na),strID(str),city(ct),postnum(pn){}; //构造函数初使化
void change_name();//修改姓名
void display();//输出信息
private:
string name;//姓名
string strID;//街道地址
string city;//城市
string postnum;//邮编
};

void Employee::change_name ()
{
string na;
cout<<" 输入需要修改成的名字 ";
cin>>na;
name=na;
}

void Employee::display ()
{
cout<<"姓名 ";
cout<<name;
cout<<"\n 街道地址 ";
cout<<strID;
cout<<"\n 城市 ";
cout<<city;
cout<<" \n邮编 ";
cout<<postnum;
cout<<endl;
}

int main()
{
Employee emp[]={Employee("小王&q