2552: 编写Person类

内存限制:128 MB 时间限制:1 S
题面:传统 评测方式:文本比较 上传者:
提交:2 通过:2

题目描述

编写Person类。

class Person

{
private:
char *Name;
unsigned Age;
char Sex;
public:
Person(const char *, int, char); //带参构造函数
Person(); //默认构造函数
~Person(); //析构函数回收动态分配的存储空间
void Register(const char *, int, char);
void GetName(char *); //取得数据成员Name
int GetAge(); //取得数据成员age
char GetSex(); //取得数据成员sex

};


输入格式

int main()
{
void Out_Data(Person&);
Person  per0;//调用默认构造函数
Out_Data(per0);
Person  per1("Wang", 23, 'f');//调用带参构造函数1
Out_Data(per1);
per1.Register("Zhang", 20, 'm');//per1更名
Out_Data(per1);
return 0;
}
void Out_Data(Person& p)
{
char str[20];
p.GetName(str);
cout << str << '\t' << p.GetAge() << '\t' << p.GetSex() << endl;
}