读书人

关于多个继承是成员方法相同时的调用

发布时间: 2013-04-21 21:18:07 作者: rapoo

关于多个继承是,成员方法相同时的调用问题
代码:

#include<iostream.h>
class A{
public:
void show(){cout<<"class A show"<<endl;}
} ;
class B{
public:
void show(){cout<<"class B show"<<endl;}
} ;
class C:public A,public B{
public:void print(){cout<<"class C print"<<endl;}
} ;
void main(){
C c;
c.show();
c.print();
}

c.show();//应该怎样明确呢?

[解决办法]
(static_cast<A&>(c)).show();
(static_cast<B&>(c)).show();

[解决办法]
转完类型再掉

读书人网 >C++

热点推荐