私たちが持っていると言う
Class A
{
public:
int _i;
virtual int getI();
};
class B : public A
{
public:
int _j;
virtual int getI();
};
では、メモリ内のクラスのサイズがそのメンバーの合計であると仮定すると (つまり、パディングや実際に発生する可能性のあることを無視して)、B インスタンスのサイズはどれくらいになるでしょうか? sizeof(A) + sizeof(int) + sizeof(vptr) ですか? または、B インスタンスは個人的な A インスタンスに A vptr を保持しないので、sizeof(b) は sizeof(int) + sizeof(int) + sizeof(vptr) になりますか?