Я создал класс X, имеющий только 2 общедоступные функции (конструктор и деструктор), и используя оператор sizeof
, размер класса станет равным 1.
Когда я добавляю частный элемент данных типа char
к вышеуказанному объявлению класса, размер по-прежнему равен 1.
Наконец, я добавляю к нему целочисленный тип как член данных класса, и теперь размер составляет 8 байтов.
Просьба объяснить мне, как вычисляется размер класса.