子类的虚函数调用base 类的虚函数的情况【c++ primer 】
2011-03-04 15:12
260 查看
When a derived virtual calls the base-class version, it must do so explicitly using the scope operator. If the derived function neglected to do so, then the call would be resolved at run time and would be a call to itself,
resulting in an infinite recursion.
resulting in an infinite recursion.
相关文章推荐
- 关于如何在不使用虚函数的情况下父类调用子类成员函数的问题
- C++中当对象指针为空时,虚函数和非虚函数的调用情况
- c++父类虚函数被子类虚函数覆盖后,如何直接调用父类的虚函数?
- 虚函数在基类和子类中都存在时,调用情况分析
- 父类的正常成员函数子类可以使用,并不是继承下来 的,子类是怎么调用父类的函数 : 可能是利用了一种叫函数名联编的方法.没有隐藏的情况下用函数名字来决定调用的函数.
- 虚函数与非虚函数在父类、子类之间的调用
- C++ primer 这本书上有这么两句话“派生类虚函数调用基类版本时,必须显式使用作用域操作符。如果派生类函数忽略了这样做,则函数调用会在运行时确定并且将是一个自身调用,从而导致无穷递归。”
- 不知道子类成员函数的情况下,用父类方法调用子类的成员函数指针,需增加/vmg命令
- 重温《C++ Primer》笔记五 类定义中成员函数的名字隐藏(虚函数与非虚函数)
- 出现"函数调用中缺少哨兵"的情况
- 前端多页面情况下函数的命名与函数方法的调用
- 在子类中调用父类被隐藏的函数的方法
- Unity中Awake与Start函数的调用情况总结(转)
- 域限定符解决子类中调用父类重名函数问题
- 非虚函数在基类和子类中都存在时,调用情况分析
- 构造函数调用虚函数先从子类搜索同名函数
- 函数调用过程的真实情况(栈帧)
- 阅读类的定义,说出测试函数中不同情况的调用产生的结果
- 定义一个哺乳动物Mammal类,再由此派生出狗Dog类,二者都定义 Speak()成员函数,基类中定义为虚函数,定义一个Dog类的对象,调用Speak函数,观察运行结果
- C++虚函数(3) - 子类中的虚函数