我有一个错误ambiguous access mg
。但是 mg 仅使用公共访问权受到保护和继承。为什么会这样?请放一些光。谢谢你的时间 !
class A{
protected:
int mg;
static int ms;
};
class B : public A{
protected:
using A::ms;
};
class C : public A, public B{
public:
void fn(){
cout << mg;
cout << ms;
}
};
int A::ms = 0;
int main(){
C c;
c .fn();
}