Разработчик C++ в Институт телекоммуникаций
· 21.09.2025 · ред.Вопрос
Почему при доступе к отдельным байтам тривиально копируемого класса (байты находятся в отдельном массиве), при использовании типа массива - char, возникает Ub? А unsigned char нет? (std::memcpy)
3 коммента
· 11.03
Потому что выравнивание а ещё потому что memmove:)
0
ответить
коммент удалён
· 27.09.2025
Alignment of class members?
0
ответить
коммент удалён
· 11.03
Лучше memmove всё же оно адекватней себя ведёт в случае перекрытия участков памяти.
0
ответить
коммент скрыт — часть юзеров считает его токсичным или некорректным
коммент удалён