把基类对象数据拷贝给子类对象的方法
2017-04-24 本文已影响0人
OnlyForDreaming
struct A
{
int a;
virtual void print()
{
CCLOG("a:%d", a);
}
};
struct AA : public A
{
int aa;
virtual void print()
{
A::print();
CCLOG("aa:%d", aa);
}
};
A a1;
a1.a = 10;
a1.print();
AA aa1;
*(A*)&aa1 = a1;
aa1.print();