Читать книгу Ссылки и указатели в C++: от основ к безопасности и современному коду - - Страница 84
ВАЖНО
ОглавлениеНикогда не предполагайте значение sizeof без явной проверки – всегда используйте static_assert(sizeof(T) == expected), поскольку выравнивание (padding) и, как следствие, размер структуры могут изменяться в зависимости от компилятора, его версии или флагов сборки.