C++的继承操作---基类指针访问派生类问题---基类成员恢复访问属性问题

2015-07-20 17:55:04 · 作者: · 浏览: 7
#include "stdafx.h"
#include 
  
   
#include 
   
     using namespace std; class Base { public: int num; virtual void func() { cout<<"Do something in Base"<
    
//这样就可以啦 pb->func(); } int main() { //Base* pb=new Derived(10); //使用private和protected的继承属性后,不可以这样赋值 //因为Base在Derived中已经是私有部分,不能在此处访问 //所以无法完成转换 getBasePtr(); system("pause"); return 0; }