
# include# include using namespace std; //继承的语法:class 子类;继承方式:父类 //继承方式有三种 //1、公共继承 class base1 { public: int m_A; protected: int m_B; private: int m_C; }; class Son1 :public base1 { public: void func() { m_A = 10; //父类中的公共权限 到子类中依然是公共权限 m_B = 10; //父类中的保护权限 到子类中依然是保护权限 //m_C = 10;//父类中的私有权限 到子类中访问不到 } }; //2、保护继承 class base2 { public: int m_A; protected: int m_B; private: int m_C; }; class Son2 :protected base2 { public: void func() { m_A = 100; //父类中的公共权限 到子类中依然是保护权限 m_B = 100; //父类中的保护权限 到子类中依然是保护权限 //m_C = 10;//父类中的私有权限 到子类中访问不到 } }; //3、私有继承 class base3 { public: int m_A; protected: int m_B; priva