Re: Как обойти strict aliasing rule?
От: Videoman Россия https://hts.tv/
Дата: 17.06.16 08:35
Оценка:
Интересно, вопрос вроде по тойже теме, а тут:
struct Foo
{
    union
    {
        std::uint32_t value[2];

        struct 
        {
            std::uint32_t value32Lo;

            std::uint32_t value32Hi;           
        };
    };
};


тут такая же проблема с выравниванием, или, из-за того что типы одинаковые, гарантий больше ?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.