C++多继承同名隐藏实例
来源:互联网 发布:百度软件中心 编辑:程序博客网 时间:2024/06/04 08:02
如果某个派生类的部分或者全部直接基类是从另一个共同的基类派生而来,在这些俄直接基类中,
从上一级基类继承来的成员就拥有相同的名称,因此派生类中就会出现同名现象。对这种类型的同名成员也要使用作用域分辨符来唯一标识,而且必须使用直接基类来进行限定。
--------------------------------------------------
/*
* File: main.cpp
* Author: yubao
*
* Created on May 31, 2009, 8:54 AM
*/
#include <iostream>
using namespace std;
class B0
{
public :
int nV;
void fun(){cout<<"member of B0"<<endl;}
};
class B1:public B0
{
public:
int nV1;
};
class B2:public B0
{
public :
int nV2;
};
class D1:public B1,public B2
{
public:
int nVd;
void fun(){cout<<"member of D1"<<endl;}
};
/*
*
*/
int main(int argc, char** argv) {
D1 d1;
d1.B1::nV=2;
d1.B1::fun();
d1.B2::nV=3;
d1.B2::fun();
return 0;
}
- C++多继承同名隐藏实例
- 多继承同名隐藏举例
- C++继承:同名隐藏、覆盖,虚函数
- C++继承:同名隐藏、覆盖,虚函数
- C++继承:同名隐藏、覆盖,虚函数
- C++继承:同名隐藏、覆盖,虚函数
- 多继承同名覆盖
- c++中多继承同名隐藏的两种继承方式
- [C++] 继承与同名成员变量
- C++中继承关系中的同名隐藏和对策
- 多继承基类中有同名虚函数
- C++:类继承、兼容性原则、初始化列表、同名函数
- C#: 继承,重写与隐藏
- 继承中同名冲突
- c++学习之同名隐藏
- 多重继承中函数同名
- 多重继承中函数同名
- Objective-C - 封装、继承、多态综合实例
- 转载一朋友对我的忠告
- 从自己的角度比较《天书夜读》和《寒江独钓》
- 让你美丽一生的15种水果
- Class.getResourceAsStream 和 ClassLoader.getResourceAsStream
- oracle分区表总结
- C++多继承同名隐藏实例
- VmWare+Linux开发平台的安装
- 网页左右键屏蔽代码
- @Transactional Spring Annotation in a Struts2 Action
- 基础会计知识远程教学
- C++中虚基类实例
- Eclipse RCP程序更改原始图标
- Google之九条创新原则
- 没有想的那么美 游戏开发企业的一些真相