当前位置:首页 > C+ + 程序设计(04737) > 正文内容

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

高老师2年前 (2024-03-26)C+ + 程序设计(04737)7

创建 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;
}

扫描二维码免费使用微信小程序搜题/刷题/查看解析。

版权声明:本文由翰林刷题小程序授权发布,如需转载请注明出处。

本文链接:https://doc.20230611.cn/post/240168.html

分享给朋友: