重生之我是懒羊羊980 2024-10-15 22:37 采纳率: 77.8%
浏览 0

程序设计题关于类的知识点的运用

假设Creature类封装了某种生物的信息,数据成员char *name表示该生物的名字(其他非必要成员忽略),请设计该类的相关成员函数,使之能够实现main函数中的如下操作:

void main(){

Creature c1(“anonymous creature1”);   //创建c1,名为anonymous creature1

Creature c2(“anonymous creature2”);   //创建c2,名为anonymous creature2

       Creature a_c1_1(c1);    //创建c1的备胎,名为alternate1 of anonymous creature1

Creature a_c1_2(c1);    //创建c1的备胎,名为alternate2 of anonymous creature1

Creature a_c2_1(c2);    //创建c2的备胎,名为alternate1 of anonymous creature2

…

}

说明:

允许使用头文件string.h中定义的字符串操作函数,注意备胎名字的变化。

本例主要考察带指针类成员(字符类型)的初始化、构造以及拷贝构造函数的编写。

思考同一个对象的备胎编号如何实现自动增长?
麻烦补充完整的类的代码

  • 写回答

0条回答 默认 最新

    报告相同问题?

    问题事件

    • 创建了问题 10月15日

    悬赏问题

    • ¥30 模拟电路 logisim
    • ¥15 PVE8.2.7无法成功使用a5000的vGPU,什么原因
    • ¥15 is not in the mmseg::model registry。报错,模型注册表找不到自定义模块。
    • ¥15 安装quartus II18.1时弹出此error,怎么解决?
    • ¥15 keil官网下载psn序列号在哪
    • ¥15 想用adb命令做一个通话软件,播放录音
    • ¥30 Pytorch深度学习服务器跑不通问题解决?
    • ¥15 部分客户订单定位有误的问题
    • ¥15 如何在maya程序中利用python编写领子和褶裥的模型的方法
    • ¥15 Bug traq 数据包 大概什么价