子类继承的变量的命名从根本上看是带有父类命名空间的
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
主要考核多继承的基本概念和内存布局知识(子类继承的变量的命名从根本上看是带有父类的命名空间的),可以引申出虚基类的必要性。
相关文章推荐
- 12-12面向对象--引用类型与值类型、命名空间与类库、继承(父类与子类)
- 1212面向对象--引用类型与值类型、命名空间与类库、继承(父类与子类)
- Java 中子类是否只继承父类的非私有变量和方法?
- 成员变量是类时与继承类中父类在子类中内存情况
- Java:子类是否只继承父类的非私有变量和方法?
- java在继承中父类的成员变量是否会被子类所覆盖
- 子类继承父类的变量和父类原有变量的关系
- 关于继承时子类重写父类方法和覆盖父类变量的若干问题 (待进一步研究)
- C++继承时子类父类同名成员变量的问题
- Java中子类是否可以继承父类的static变量和方法而呈现多态特性
- 子类继承父类的变量和父类原有变量的关系
- OC 继承子类对象调用方法机制 子类对象访问父类中的实例变量
- JAVA final 、super 关键字以及继承关系中父类与子类实例变量初始化的 理解
- 子类继承父类的变量和父类原有变量的关系
- Java中在从父类中继承的成员变量在子类改变,怎么父类(super.num)的成员也一起改变?
- java 父类子类继承 同名变量 同名方法
- Java基础之子类会不会继承父类的static变量和static方法
- 子类继承父类同名变量处理
- 父类私有变量是否被子类继承详细解说(答案:内存中存在,但sun公司定义为不继承)
- Java编程中,子类可以用用这种方法给继承父类的成员变量赋值么?