class A//父类1
{
public:
string name;
}
string A::name="小明";
class B//父类2
{
public:
string name;//同名属性
}
string B::name="小红";
class C:public A,public B//使用多继承逗号分隔
{
public:
string name;
}
string C::name="小芳";
int main()
{
C c;
cout<<c.name<<endl;//小芳 访问对象c的name属性
cout<<c.A::name<<endl;//小明 访问对象c作用域A的name属性
cout<<c.B::name<<endl;//小红 访问对象c作用域B的name属性
}
//多继承有可能出现同名(二义性),使用作用域来区分