bbsvs

C++多继承同名隐藏的方法

作者:bbsvs 时间:2017-08-04

这篇文章主要是详细介绍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; 
}


TAG:
继承   封装