在子类中调用父类被隐藏的函数的方法
2011-10-13 16:04
381 查看
#include <iostream> using namespace std; class Base { public: void fm(){cout<<"base::fm()\n";} void fm(int){cout<<"base::fm(int)\n";} }; class D:public Base { public: //using Base::fm; void fm(){cout<<"D::fm()\n";} }; int main() { D d; d.fm(); d.fm(1);//error D中fm隐藏了Base中的两个fm // d.Base::fm(1); return 0; }
方法一: 在D中使用 using Base::fm;
方法二: 使用 d.Base::fm(1);
相关文章推荐
- 父类的正常成员函数子类可以使用,并不是继承下来 的,子类是怎么调用父类的函数 : 可能是利用了一种叫函数名联编的方法.没有隐藏的情况下用函数名字来决定调用的函数.
- 子类与父类之间的方法重载、隐藏、重写与虚方法调用
- JavaSE8基础 多态扩展性 父类引用作为函数参数,调用所装子类对象的重写方法
- pb中父类动态调用子类的函数和事件方法
- 不知道子类成员函数的情况下,用父类方法调用子类的成员函数指针,需增加/vmg命令
- Q:怎么才能够让子类强制调用父类的方法
- java 子类继承父类成员变量的隐藏、实现方法的重写
- Java之子类调用父类构造方法之总
- python子类调用父类的方法
- php继承父类,子类和父类中都有同名方法,实例化子类,在父类中调用这个方法,调用的是子类的
- python子类如何调用父类的__init__方法
- 在子类中调用父类的带参数的构造方法
- [转python 父类可以调用子类的方法
- 子类重载父类的方法,当父类实例化时调用此方法,而子类成员没有实例化,
- Java子类与父类方法的隐藏和覆盖
- Java之Object构造方法(创建子类对父类构造方法的调用)
- PHP父类调用子类方法的代码例子
- 子类实现父类的抽象方法,父类调用抽象方法
- 父类和子类的相互转换及父类调用子类的方法
- Java中子类与父类的构造方法的调用关系