求指導一下類型雙關的意義

skywalkerio 2018-09-29 06:32:36
最近在學習游戲引擎開發,看到game engine development 上講解的用類型雙關來轉換大小端的方式:
union intWithFloat{     
int32_t m_i32;
float m_f32;}
float swapFloat32(float value){
intWithFloat i;
i.m_i32 = value;
i.m_f32 = swapInt32(i.m_i32)
return i.m_f32;}

樓主小白,不太理解這裏爲什麽要這麽複雜,直接構造一個轉換函數來轉換float32爲什麽不行,這裏使用類型雙關又有什麽意義==?
...全文
164 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

456

社区成员

发帖
与我相关
我的任务
社区描述
其它游戏引擎
社区管理员
  • 其它游戏引擎社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧