-4
我在C++中做了一個輸出問題,我沒有得到以下問題的邏輯,任何人都可以給出一個清晰的想法。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();
}
輸出上面的程序是: 派生類私有函數
我不能夠得到我們如何能夠調用類的私有函數。
這是一個不好的練習,請參見http://www.parashift.com/c++-faq-lite/hiding-inherited-public.html –
[SSCCE](http://sscce.org),請。 – jrok
@IosifM。咦? 'fun'在派生類中隱式爲'virtual',OP描述動態分派的輸出(不隱藏)。無障礙不被視爲重寫。 – dyp