当相同的函数在派生类中重载时,如何使用派生类对象使用基类函数?

时间:2019-05-24 17:54:56

标签: c++

我创建了一个具有成员函数display()的基类A。另一个继承了A类的类B重载了函数display()。 使用派生的类对象调用此函数时,调用的函数是重载显示。 我想使用派生类对象调用基类的原始继承函数。

我尝试过这种方法。

B b=B();
b.A::display();

代码如下:

class A{
    public:
        void display()
        {
             printf("base class");
        }
};
class B : public A{
    public:
        void display()
        {
             printf("derived class");
        }
};

使用

B b=B();
b.display();

输出是派生类; 我想使用对象b输出基类;

0 个答案:

没有答案