Предположим, что у меня есть базовый класс с некоторыми переменными-членами и нет виртуальных функций:
class Base {
int member;
};
и производный класс, который выводится не виртуальным способом из Base
и не имеет новых переменных-членов, а также нет виртуальных функций:
class Derived : Base {
};
Очевидно, что sizeof(Derived)
не может быть меньше sizeof(Base)
.
Требуется, чтобы sizeof(Derived)
был равен sizeof(Base)
?