Re[4]: как избежать проблем с выравниванием?
От: andrey.desman  
Дата: 16.10.09 17:11
Оценка: +1
Здравствуйте, gear nuke, Вы писали:

GN>Так предприняты усилия, и присвоение val2 некорректно. С val1 проблем нет.


Чутье подсказывает, что с val1 так же все не очень гладко, хотя ссыками на стандарт по этому поводу бросаться не буду

Да вариантов масса может быть. Те же utf8 строки, десериализация, ...
Конкретно в load() указатель может прийти и не выровненый. Я не про operator new, а вообще. Когда-нибудь найдется кто-нибудь, кто именно так и сделает. На интеле оно отработает, а вот на том же арме рухнет. Так что проще это предусмотреть в самой функции.

А ответ: да. Побайтовый доступ решает проблему.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.