Чтобы просто и понятно осознать, что возвращает sizeof
в С++ для сложных составных типов (структур и классов) и сходу не вдаваться в детали выравнивания – надо запомнить, что sizeof
возвращает число, равное разности адресов двух соседних элементов массива, хранящего экземпляры вашего типа.