operator==的误用?
发表于 2007-04-07 09:21 PM 作者: polyrandom
每次在写文章或者发帖子时,如果要表示两个值a和b相等,通常都会写a==b,但是每次意识到这一点,都会担心自己是不是误用了。
在C/C++(以及大多数具有这个运算符的语言)中,operator==只不过是一个比较运算,其值可能为真,也可能为假。也就是说,写出a==b并不能说明它们是相等的。不过好像很多人都会犯这个错误,甚至已经成为一种约定俗成了。
今天看C++ TR1的书,发现作者也喜欢使用a==b来表示两个值相等,希望这不是巧合。
在C/C++(以及大多数具有这个运算符的语言)中,operator==只不过是一个比较运算,其值可能为真,也可能为假。也就是说,写出a==b并不能说明它们是相等的。不过好像很多人都会犯这个错误,甚至已经成为一种约定俗成了。
今天看C++ TR1的书,发现作者也喜欢使用a==b来表示两个值相等,希望这不是巧合。
评论总数 0
评论
发表评论 |
作者为 polyrandom 的最新文章
- 调试艺术 (2008-04-19)
- operator==的误用? (2007-04-07)
- 体育彩票的概率 (2007-03-10)
- 初始化错误 - 线程和同步变量 (2007-02-28)
- EPSILON的管理 (2007-02-03)




