прочем. У меня вопрос связи с этим получился:
https://pastebin.com/ztGSJdKP
Класс Simple имеет переменную char ценой в 1 байт
Класс NotSimple имеет переменную int ценой в 4 байта
Класс NotVerySimple имеет и ту и ту переменные но в сумме sizeof() дает 8 байт. Вопросик : почему sizeof(int) + sizeof(char) в классе дают 8 а не 5? Буду очень рад почитать какую - нибудь статью на тему выделения памяти в структуре и классе.
Называется выравнивание (alignment)
Обсуждают сегодня