关于多个继承是,成员方法相同时的调用问题
代码:
#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();