C++继承中同名成员处理

class A//父类

{

public:

     string name;

public:

     void add()

{

}

}

class B:public A//子类继承父类A

{

public:

       string name;//与父类同名属性

public:

       void add()//与父类同名函数

{

}

}

int main()

{

B b;//声明一个B对象

cout<<b.name<<endl;//访问对象b的B类name属性

cout<<b.A::name<<endl;//访问对象b的B类name属性

b.add();//调用对象b的B类add函数

b.A::add();//调用对象b的A类add函数

}

猜你喜欢

转载自blog.csdn.net/qq_40776805/article/details/108443361