关于C++虚函数的一个蠢蠢的问题 10
假设有基类a,a的派生类b,b的派生类ca中有虚成员函数x()在b中和c中都分别声明了原型相同的x()当我用基类指针p指向派生类b然后用p调用x()此时调用的是b中的x(...
假设 有基类a,a的派生类b,b的派生类c
a中有 虚成员函数 x()
在b中和c中都分别声明了 原型相同 的x()
当我用基类指针p 指向 派生类b
然后用p 调用 x()
此时调用的是 b中的x()还是c中的x()?
换句话说就是 虚函数的覆盖关系 是由最后一层覆盖前面所有 还是看 调用到哪一层? 展开
a中有 虚成员函数 x()
在b中和c中都分别声明了 原型相同 的x()
当我用基类指针p 指向 派生类b
然后用p 调用 x()
此时调用的是 b中的x()还是c中的x()?
换句话说就是 虚函数的覆盖关系 是由最后一层覆盖前面所有 还是看 调用到哪一层? 展开
2个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询