ambiguous 问题请教
class a
{
protected:
INT8U m;
void Inita(void) { m=0;};
};
class b:private a
{
void Initb(void) { m=0;};
};
class c : private a,private b
{
void Initc(void) { m=0;};
};
如果在class C中用m,会提示 ambiguous 错误。
不明白???
C中的m,就是从A中继承来的,
B中的m是私有的。
怎么会有二义性呢?