C++中,派生于一个抽象基类的派生类必须全部继承和定义抽象基类中的所有函数吗?

是不是不一定要把所有的虚函数实现呢?如果不实现的话~~那么子类也是抽象类么?子类也不能够创建对象吗?如果是这样,那这个派生类不有什么用啊,我派生出一个子类来正是为了实例化... 是不是不一定要把所有的虚函数实现呢?
如果不实现的话~~那么子类也是抽象类么? 子类也不能够创建对象吗?

如果是这样,那这个派生类不有什么用啊, 我派生出一个子类来正是为了实例化啊. 声明对象啊;

如果不把所有的虚函数实现的话,会产生什么后果?
我该怎样派生才能使子类能够通过编译呢?
展开
 我来答
3137333
2008-09-09 · TA获得超过463个赞
知道小有建树答主
回答量:165
采纳率:0%
帮助的人:156万
展开全部
不是所有虚函数,而是所有的纯虚函数,其它的函数可以不重新定义。

如果派生类没有重新定义所有的基类的纯虚函数,那么该类也将是抽象类。

而如果只是没有重定义虚函数(不是纯虚函数),那只是没有实现多态性,并不是不能定义对象。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式