C++ 求高手解答 谢谢

/*2、声明一个employee类,其中包含姓名、街道地址、城市和邮编等属性,以及change_name()和display()等函数。
display()显示姓名、街道地址、城市和邮编等属性,change_name()改变对象的姓名属性,实现并测试这个类。
在main函数中声明包含5个元素的对象数组,每个元素都是employee类型的对象。*/
#include <iostream>
using namespace std;
class employee
{
public:
void display();
void change_name();
//~employee;
private:
char name[10];
char address[20];
char city[20];
char youbian[6];
};
employee::employee(char name[10],char address[20],char city[20],char youbian[6]):name[10](abc),address[20](abc),city[10](abc),youbian[6](000000){
cout<<"初始化完成"<<endl;
employee::display()
{
cout<<"姓名"<<name[10]<<endl;
cout<<"街道地址"<<address[20]<<endl;
cout<<"城市"<<city[10]<<endl;
cout<<"邮编"<<youbian[6]<<endl;
}
employee::change_name()
{
cout<<"请输入姓名";cin>>name[10];
cout<<"请输入街道地址";cin>>address[20];
cout<<"请输入城市";cin>>city[10];
cout<<"请输入邮编";cin>>youbian[6];
}
main()
{
employee *p=new employee[5];
for(i=0;i<5;i++)
p[i].change_name();
for(i=0;i<5;i++)
display();
return 0;
}

好久没写c++了,仅供参谋~
#include <iostream>
#include<string.h>
using namespace std;
class employee
{
public:
employee () ;
void display();
void change_name();
~employee(){};
private:
char name[10];
char address[20];
char city[20];
char youbian[7];
};

employee::employee()
{
strcpy(name,"abc");
strcpy(address,"abc");
strcpy(city,"abc");
strcpy(youbian,"000000");
cout<<"初始化完成"<<endl;
}

void employee::display()
{
cout<<"姓名"<<"\t"<<"地址"<<"\t"<<"城市"<<"\t"<<"邮编"<<endl;
cout<<name<<"\t"<<address<<"\t"<<city<<"\t"<<youbian<<endl;
}

void employee::change_name()
{
cout<<"请输入姓名"<<endl; cin>>name;
cout<<"请输入地址"<<endl; cin>>address;
cout<<"请输入城市"<<endl; cin>>city;
cout<<"请输入邮编"<<endl; cin>>youbian;
}
int main()
{
int i;
employee *p=new employee[5];

for(i=0;i<5;i++)
{
p[i].display();
}
for(i=0;i<5;i++)
{
cout<<"请输入第"<<i+1<<"个信息"<<endl;
p[i].change_name();
}

for(i=0;i<5;i++)
{
p[i].display();
}

delete p;

return 0;
}
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-04-18
employee(char name[10],char address[20],char city[20],char youbian[6]):name[10](abc),address[20](abc),city[10](abc),youbian[6](000000){
cout<<"初始化完成"<<endl;
构造函数用初始化链表应在类内,在类外写构造函数再类内也许先申明,但一般不用初始化链表
相似回答