4
回答
关于C++继承的问题
利用AWS快速构建适用于生产的无服务器应用程序,免费试用12个月>>>   
#include <iostream>
using namespace std;


class Base
{
public:
virtual void mf1() = 0;
};


class Derived: public Base
{
private:
virtual void mf1()
{
cout << "call Derived::mf1()" << endl;
}
};


int main(void)
{
Base *p = new Derived;
p->mf1();
return 0;
}

在基类里mf1是公有的,而派生类里是私有的,那么感觉不可能“p->mf1();”通过的

<无标签>
举报
Stieven
发帖于3年前 4回/156阅
顶部