Здравствуйте, gear nuke, Вы писали:
GN>Так предприняты усилия, и присвоение val2 некорректно. С val1 проблем нет.
Чутье подсказывает, что с val1 так же все не очень гладко, хотя ссыками на стандарт по этому поводу бросаться не буду
Да вариантов масса может быть. Те же utf8 строки, десериализация, ...
Конкретно в load() указатель может прийти и не выровненый. Я не про operator new, а вообще. Когда-нибудь найдется кто-нибудь, кто именно так и сделает.

На интеле оно отработает, а вот на том же арме рухнет. Так что проще это предусмотреть в самой функции.
А ответ: да. Побайтовый доступ решает проблему.