请问c++程序里出现了虚函数,调用的等级是什么
答案:1 悬赏:30 手机版
解决时间 2021-04-22 02:23
- 提问者网友:浩歌待明月
- 2021-04-21 06:22
请问c++程序里出现了虚函数,调用的等级是什么
最佳答案
- 五星知识达人网友:由着我着迷
- 2021-04-21 07:51
不存在调用等级的关系
如果父类A有虚函数 子类B重载了这个虚函数
主要看你实例化的是哪个类,
如果实例化的是A那么调用的就是A的方法
否则调用的只是B的方法
虚函数特殊就在 如果将实例化B后的对象指针付给父类A 那么调用这个对象的方法其实系统会找到被实例化的那个类B的方法
代码如下:
A* a = new B();
a.function()这里其实调用的是B类的function方法 而不是A的 此处就是虚函数的关键点。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯