我有一个错误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(); 
}