派生类覆盖(修改)基类成员
class base {
int j;
public:
int i;
void func();
};
class derived :public base{
public:
int i;
void access();
void func();
};
void derived::access() {
j = 5; //error
i = 5; //引用的是派生类的 i
base::i = 5; //引用的是基类的 i
func(); //派生类的
base::func(); //基类的
}
int mian(){
derived obj;
obj.i = 1;
obj.base::i = 1;
}