为了账号安全,请及时绑定邮箱和手机立即绑定
打卡,16/5/15
谢谢老师,
vs2008就不用加头文件,难道是编译器的差别?
怎么人这么少
析构函数不用虚一下么
讲的很好,受益匪浅
1 class Dog 后少个 “{”
2 // 默认构造函数
Animal();
改为 Animal(){};
Dog类同理
否则出现undefined reference 问题
test.cpp:53:12: warning: deleting object of abstract class type ‘CanShot’ which has non-virtual destructor will cause undefined behaviour [-Wdelete-non-virtual-dtor]

需要将 CanShot 的析构函数声明为虚析构函数:——》~CanShot(){}, gcc version 5.3.1 下测试的
记得包含 #include <typeinfo>
果然是图库啊
virtual ~Shape(); 这样应该就可以了
#include <typeinfo>
果然有毒,估计编译器问题
速度调到0.5感觉真是有意思呢
课程须知
本课程是C++初级课程 1、熟练掌握C++语言基础语法
老师告诉你能学到什么?
1、虚函数、虚析构函数、纯虚函数 2、抽象类和接口类 3、运行时类别异常 4、异常处理

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消