美文网首页
把基类对象数据拷贝给子类对象的方法

把基类对象数据拷贝给子类对象的方法

作者: OnlyForDreaming | 来源:发表于2017-04-24 11:18 被阅读0次
    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();
    

    相关文章

      网友评论

          本文标题:把基类对象数据拷贝给子类对象的方法

          本文链接:https://www.haomeiwen.com/subject/isouzttx.html