#include <iostream>
using namespace std;
struct A{
int magica;
A():magica(1234){}
};
struct B{
int magicb;
B():magicb(5678){}
};
struct C{
int magicc;
C():magicc(4321){}
};
struct P:public A,
public B,
public C{
};
int main(){
B* b=new P();
C* c=dynamic_cast<C*>(b);
std::cout<<c->magicc<<std::endl;
}
=======OUTPUT====
5678
No comments:
Post a Comment