class A { protected: int a; }; class B:public A { protected: int a; }; class C:public B { protected: int a; public: void GetA(); }; void C::GetA() { A::a = 1; //访问A中的a B::a = 2; //访问B中的a this->a = 3; //访问C中的a }