Из кода ниже sizeof(Base) == 24
и sizeof(Derived) == 24
.
Почему их размеры равны?
В классе Base
у нас есть 3 члена, а в классе Derived
есть еще один член.
class Base
{
private:
double d;
protected:
long l;
public:
int i;
};
class Derived : public Base
{
private:
float f;
};