为了账号安全,请及时绑定邮箱和手机立即绑定

如图,请问new该怎么理解?

如图,请问new该怎么理解?

C++
红颜莎娜 2022-12-07 13:13:45
//此题需要通过观察和题意完成一个类的定义,所以图中代码缺少一个类...
查看完整描述

2 回答

?
吃鸡游戏

TA贡献1829条经验 获得超7个赞

这段代码就是用来演示虚函数的,
Dog类是另外三个狗类的基类,
如果bard在Dog类中是定义成虚函数的话,结果会分别调用另外三个狗类的bark函数
否则就都会调用Dog类的bark函数,而不调用另外三个狗类的

查看完整回答
反对 回复 2022-12-10
?
绝地无双

TA贡献1946条经验 获得超4个赞

你这里是缺少三个类吧,分别是YellowDog、BlackDog、WhiteDog。
new就是使用紧跟它后面的那个类型名(在这里分别是YellowDog、BlackDog、WhiteDog)来创建一段动态内存空间。然后把这个内存空间的首地址赋给dog

查看完整回答
反对 回复 2022-12-10
  • 2 回答
  • 0 关注
  • 71 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信