您的位置:首页 > 其它

继承中同名成员的处理方法

2017-05-02 10:10 232 查看
继承中同名成员的处理方法:

1.当子类成员和父类成员同名时,子类依然从父类继承同名成员。

2.子类成员和父类成员同名,子类默认访问子类的成员。

3.在子类中,可以通过作用域运算符进行同名成员区分。

class dad

{

public:
int a;
dad()
{
this->a = 0;
}

};

class son :public dad

{

public:
int a;
son()
{
this->a = 1;
}
void printa()//访问son的成员
{
cout << a << endl;
}
void printfiled()//访问dad的成员
{
cout << dad::a << endl;
}

};

void test()

{
son s;
s.printa();//输出1
s.printfiled();//输出0

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: