當訪問說明符是私有的時,派生類函數甚至無法訪問基類的公共成員。但是我的派生類的函數'xyz
'怎麼能叫'showofb
'? 我甚至通過在C的構造函數中調用函數'showofb
'來嘗試它。在這兩種情況下都可以使用。 它如何能夠調用函數'showofb
'?派生類函數如何調用基類的函數?
class B
{
public:
B()
{
cout<<":B:"<<endl;
}
void showofb()
{
cout<<"show of b"<<endl;
}
};
class C : private B
{
public:
C()
{
cout<<":C:"<<endl;
}
void xyz()
{
showofb();
}
};
int main()
{
C c1;
c1.xyz();
}
@ Praetorian-非常感謝你。你的回答幫助我整理出來。 – sector