继承与访问权限

来源:互联网 发布:仁霸型材优化破解版 编辑:程序博客网 时间:2024/05/16 16:15

 

虚函数的访问属性可以改变,并不影响虚函数的多态性

 

虚函数的非public调用

 

class CBase
{
public:
   
void fun1()
    {
        fun2_private();
    }
private:
   
virtual void fun2_private()=0;
};

class CDerive:public CBase
{
private:
   
virtual void fun2_private()
    {
        cout
<<"CDerive::fun2_private()"<<endl;
    }
};


int main()
{
    
   CBase
*pBase = new CDerive;
   pBase
->fun1();
   system(
"pause");
  
return 0;
}