C 问题,求高手、

[复制链接]
查看11 | 回复3 | 2011-10-30 09:51:27 | 显示全部楼层 |阅读模式
1.定义一个猫类(Cat),具有名字(c_name)、年龄(age)、体重(weight)和颜色(color)等属性,以及设置、获取和输出这些属性的功能。(类的基础)2.定义一个人类(Person),具有名字(p_name)、年龄(age)、住址(address)等属性,猫类对象cat1为其的子对象,用成员函数实现对数据的初始化、获取和输出这些属性的功能。(子对象的应用)3.在人的住宅附近有个小型的运动场所,可供猫活动,但是器械有限,只有3件,思考怎样改进类结构,解决资源共享问题。(静态成员应用)4.思考如何实现一人有任意只猫(1只以上)的子对象结构,定义Person类对象的时候,给出猫的数量。(堆对象的应用)。5.修改2中的类结构,使得Person成为Cat的友元类,在Person中实现cat类的属性的设置,获取和输出功能。(友元的应用)
回复

使用道具 举报

千问 | 2011-10-30 09:51:27 | 显示全部楼层
classCat{public:Cat();~Cat();voidSetName(char*szName);char*GetName();voidSetAge(intage);intGetAge();voidSetWeight(intweight);intGetWeight();voidSetColor(intColor);intGetColor();protected:charc_name[64];intm_age;intm_weight;intm_color;}赞同
回复

使用道具 举报

千问 | 2011-10-30 09:51:27 | 显示全部楼层
哎呀呀有缘计升滴吧农大才人啊追问要不要握手、我是不是提前了一步?
回复

使用道具 举报

千问 | 2011-10-30 09:51:27 | 显示全部楼层
这也行还有没有下面几题的赞同
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行