当前位置:系统粉 > 电脑问答 > 其他问答 > 哪种情况下要用到重载与虚拟方法?

哪种情况下要用到重载与虚拟方法?

提问者:abc我爱人姓陈  |  浏览 次  |  提问时间:2017-01-19  |  回答数量:3

哪种情况下要用到重载与虚拟方法? 哪种情况下要用到重载与虚拟方法?大家举个例子出来,小弟不是很明白!

已有3条答案
勤奋的路人3

勤奋的路人3

回答数:203  |  被采纳数:31

2017-01-19 22:53:43
如果你觉得基类里的函数不好用想重写时就重载,如果你想进入基类的函数后还能调用派生类的函数就用虚函数,如
class a{
public:
virtual int bbb(){return 2;}
int aaa(){return bbb();}
}
class b public a
{
int bbb(){return 3;}
}
b bb;
bb.aaa();执行结果为3
赞 20
4399香米

4399香米

回答数:80  |  被采纳数:135

2017-01-19 22:14:43
谢谢版主
赞 8
邵剑强

邵剑强

回答数:175  |  被采纳数:46

2017-01-20 03:54:47
受教了 谢谢
赞 17
解决方法
版权信息

Copyright @ 2011 系统粉 版权声明 最新发布内容 网站导航