系统粉 > 电脑问答 > 其他问答

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

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

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

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

勤奋的路人3

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

如果你觉得基类里的函数不好用想重写时就重载,如果你想进入基类的函数后还能调用派生类的函数就用虚函数,如
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
2017-01-19 22:53:43
赞 20
4399香米

4399香米

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

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

邵剑强

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

受教了 谢谢
2017-01-20 03:54:47
赞 17
相关问答
最新其他问答
解决方法