arrow

назад

ask

Вопрос

Почему при доступе к отдельным байтам тривиально копируемого класса (байты находятся в отдельном массиве), при использовании типа массива - char, возникает Ub? А unsigned char нет? (std::memcpy)

repost

628

input message

напишите коммент


3 коммента

Лучше memmove всё же оно адекватней себя ведёт в случае перекрытия участков памяти.

0

ответить

Потому что выравнивание а ещё потому что memmove:)

0

ответить

Alignment of class members?

0

ответить

еще контент автора

пост закреплён — пока закрепить можно только один пост

trash bin
перейти к нему не получится