阅读背景:

尽管基数为空,为什么多重继承会增加对象的大小?

来源:互联网 

Given this code:

鉴于此代码:

#include <iostream>

struct A {

};

struct B {

};

struct C {

};

struct E : A {
    int field;
};

struct F : A, B {
    int field;
};

struct G : A, B, C {
    int field;
};

int main() {
    std::cout << _MSC_VER << std::endl;
    std::cout << sizeof(E) << std::endl;
    std::cout << sizeof(F) << std::endl;
    std::cout << sizeof(G) << std::endl;
    int o;
    std::cin >> o;
    return 0;
}
#include <iostream>



你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: