struct LiseElement {
bool m_isActive;
char *m_pNext;
int m_value;
};
24 байта на amd64.
struct LiseElement {
char *m_pNext;
int m_value;
bool m_isActive;
};
16 байт на amd64.
Проводится ли популярными компиляторами (gcc, майкрософтовский компилятор) автоматическая оптимизация порядка данных в структурах, или же это лучше делать вручную? Или использовать pragma pack в критичных классах/структурах?