会员
周边
捐助
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
不写代码
博客园
首页
新随笔
联系
订阅
管理
2012年8月3日
引用的强制转换带来的隐蔽性极高的BUG
摘要: 对于上面的函数,如果这么调用: 这里把两个short型变量强制转换成int&引用,导致了一个极为隐蔽的BUG: m_nUdpPort被当成一个4字节的变量来对待,但是它本身是两个字节的,所以以m_nUdpPort变量的值在被修改时,相邻的两个字节也被修改了,而这相邻的两个字节极有可能是另外一个成员变量的值,所以这个值极有可能在不知情的情况下被修改,导致难以发现的BUG
阅读全文
posted @ 2012-08-03 21:51 kcy-666
阅读(345)
评论(0)
推荐(0)
编辑
公告