课程
/后端开发
/C++
/C++远征之多态篇
如果写成这样virtual eat(); 而不是这样virtual eat() = 0; 这种情况是可以的吗?
2015-12-31
源自:C++远征之多态篇 3-3
正在回答
不行的,这是C++ 对 ABSTRACT FUNCTION 的标志。 就像在JAVA 的 CLASS里 要用 abstract void eat(); 来声明
虚函数。
好像可以写成空的,比如这种形式:virtual eat(){};
onemoo
奋斗一会儿 提问者 回复 onemoo
慕斯卡1160282
举报
本教程将带领大家体会面向对象三大特性中的多态特性
购课补贴联系客服咨询优惠详情
慕课网APP您的移动学习伙伴
扫描二维码关注慕课网微信公众号