我在 C++ 中做一个输出问题,我没有得到以下问题背后的逻辑,任何人都可以给出一个明确的想法。
Class Base{
public :
virtual void fun(){
cout<<"Base Class public function "<<endl;
}
};
class Derived:public Base{
private:
void fun(){
cout<<"Derived class private function ";
}
};
int main(){
Base *bp=new Derived();
bp->fun();
}
上述程序的输出是: 派生类私有函数
我无法了解我们如何能够调用类的私有函数。