C++多继承同名隐藏实例详细介绍

 更新时间:2012年11月15日 16:11:19   作者:  
多继承可以看作是单继承的扩展。所谓多继承是指派生类具有多个基类,派生类..本文将对C++多继承同名隐藏实例进行分析
如果某个派生类的部分或者全部直接基类是从另一个共同的基类派生而来,在这些俄直接基类中,
从上一级基类继承来的成员就拥有相同的名称,因此派生类中就会出现同名现象。对这种类型的同名成员也要使用作用域分辨符来唯一标识,而且必须使用直接基类来进行限定。
--------------------------------------------------
/*
* 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;
}

相关文章

  • vc6.0中c语言控制台程序中的定时技术(定时器)

    vc6.0中c语言控制台程序中的定时技术(定时器)

    这篇文章主要介绍了vc6.0中c语言控制台程序中的定时技术(定时器),需要的朋友可以参考下
    2014-04-04
  • C语言中无符号数和有符号数之间的运算

    C语言中无符号数和有符号数之间的运算

    C语言中有符号数和无符号数进行运算默认会将有符号数看成无符号数进行运算,其中算术运算默认返回无符号数,逻辑运算当然是返回0或1了。下面通过一个例子给大家分享C语言中无符号数和有符号数之间的运算,一起看看吧
    2017-09-09
  • C++中 string 中的常用方法使用心得

    C++中 string 中的常用方法使用心得

    这篇文章主要介绍了C++中 string 中的常用方法使用心得,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-03-03
  • C语言中获取和改变目录的相关函数总结

    C语言中获取和改变目录的相关函数总结

    这篇文章主要介绍了C语言中获取和改变目录的相关函数总结,包括getcwd()函数和chdir()函数以及chroot()函数的使用方法,需要的朋友可以参考下
    2015-09-09
  • C++实现从数组中同时取出最大最小元素算法示例

    C++实现从数组中同时取出最大最小元素算法示例

    这篇文章主要介绍了C++实现从数组中同时取出最大最小元素算法,结合具体实例形式分析了C++通过数组的遍历、排序获取最大与最小元素的相关操作技巧,需要的朋友可以参考下
    2017-09-09
  • C语言实现绘制可爱的橘子钟表

    C语言实现绘制可爱的橘子钟表

    这篇文章主要为大家详细介绍了如何利用C语言实现绘制可爱的橘子钟表,文中的示例代码讲解详细,具有一定的学习价值,感兴趣的可以了解一下
    2022-12-12
  • 详解C++ STL vector容量(capacity)和大小(size)的区别

    详解C++ STL vector容量(capacity)和大小(size)的区别

    这篇文章主要介绍了详解C++ STL vector容量(capacity)和大小(size)的区别,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-05-05
  • C++ 位图及位图的实现原理

    C++ 位图及位图的实现原理

    位图实际上就是一个数组,因为数组有随机访问的功能,比较方便查找,这个数组一般是整形,今天通过本文给大家分享c++位图的实现原理及实现代码,感兴趣的朋友跟随小编一起看看吧
    2021-05-05
  • 在C++中反射调用.NET的方法(三)

    在C++中反射调用.NET的方法(三)

    在.NET与C++之间传输集合数据的方法是怎么样的呢?接下来通过本文给大家分享在C++中反射调用.NET(三),需要的朋友参考下吧
    2017-02-02
  • 缓存处理函数storageKeySuffix操作示例解析

    缓存处理函数storageKeySuffix操作示例解析

    这篇文章主要介绍了浅析缓存处理函数storageKeySuffix操作示例,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-08-08

最新评论