创建 Employee类,该类中有数据成员姓名、街道地址、市、省和邮政编码,构造函数、 ChangeName函数、 Display函数的原型放在类定义中,其中数据成员是保护的,函数是公有的。类外构造函数初始化每个成员, ChangeName函数拷贝新的名字, Display函数把完整的对象数据打印出来。

创建 Employee类,该类中有数据成员姓名、街道地址、市、省和邮政编码,构造函数、 ChangeName函数、 Display函数的原型放在类定义中,其中数据成员是保护的,函数是公有的。类外构造函数初始化每个成员, ChangeName函数拷贝新的名字, Display函数把完整的对象数据打印出来。

创建 Employee 类,该类中有数据成员姓名、街道地址、市、省和邮政编码,构造函数、ChangeName 函数、Display 函数的原型放在类定义中,其中数据成员是保护的,函数是公有的。类外构造函数初始化每个成员,ChangeName 函数拷贝新的名字,Display 函数把完整的对象数据打印出来。
参考程序如下:类中数据成员 2 分,函数 2 分,类外构造函数 2 分,ChangeName
函数 2 分,Display 函数 2 分
#include
#include
using namespace std;
class Employee {
protected:
char name[20];
char address[100];
char city[20];
char province[20];
char zipcode[10];
public:
Employee(char *nm,char *addr,char *city, char *prov, char *zip);
void ChangeName(char * newName);
char * Display(char * buffer);
};
Employee::Employee(char *nm, char *adr, char *cit, char *prov, char *zip)
{
strcpy(name,nm);
strcpy(address,adr);
strcpy(city,cit);
strcpy(province,prov);
strcpy(zipcode,zip);
}
void Employee::ChangeName(char * newName)
{
strcpy(name, newName);
}
char * Employee::Display(char *buffer)
{
strcpy(buffer, name);
strcat(buffer, address);
return buffer;
}

Top