1 多重继承 2 虚基类 覆盖&隐藏 3声明和访问控制。 class B { private: int a; protected: int b; public: int c; }; class D: public B { public: using B::c; using B::b; //using B::a;// error.访问不能到达 }; 4 运行时类型信息