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

多态2-2 同学们,为什么代码都一样,但是输出面积仍是Shape的?

代码如下  请同学们帮忙看看

58a82f380001584405000375.jpg

58a82f380001d08b05000375.jpg

58a82f390001843105000375.jpg

58a82f39000178b905000375.jpg

58a82f3a0001c41b05000375.jpg

58a82f4500011cfc05000375.jpg

58a82f460001751505000375.jpg


正在回答

2 回答

demo.cpp头文件中加入Shape.h再试试,不然就不知道了,要不就是你选择运行时候有问题

0 回复 有任何疑惑可以回复我~

http://img1.sycdn.imooc.com//58a8465000015ad202370291.jpg你是想打印这种结果吗??你的子类的cpp文件构造函数没有定义要输出什么的,只能输出父类的构造函数。。还有在基类Shape.h文件中 包含过一次#include <iostream>和using namespace std;的时候,后面的.h .cpp文件就不用再包含了


0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
C++远征之多态篇
  • 参与学习       66223    人
  • 解答问题       334    个

本教程将带领大家体会面向对象三大特性中的多态特性

进入课程

多态2-2 同学们,为什么代码都一样,但是输出面积仍是Shape的?

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号