您的位置:首页 > 其它

子类继承的变量的命名从根本上看是带有父类命名空间的

2016-10-12 09:27 253 查看


#include<iostream>

usingnamespacestd;

classA
{
public:
intn;
};
classB:publicA{};
classC:publicA{};
classD:publicB,publicC{};
intmain()
{
Dd;
d.B::n=10;
d.C::n=20;
cout<<d.B::n<<","<<d.C::n<<endl;
Bb;
b.A::n=101;
cout<<b.A::n<<endl;
}


结果为

10,20

101

主要考核多继承的基本概念和内存布局知识(子类继承的变量的命名从根本上看是带有父类的命名空间的),可以引申出虚基类的必要性。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐