<P>"" == temp 和 temp == ""</P> <P>有什么区别吗?</P> <P> </P> <P> </P>
2 回答
ibeautiful
TA贡献1993条经验 获得超5个赞
玉开下解,补充一下: 在C#中并不能完全避免这种情况,当要比较的bool值时,依然可以通过编译,只是产生一个警告信息 这种写法在JS中也很常用,虽然看起来不是很好,但也是个不错的习惯
慕盖茨4494581
TA贡献1850条经验 获得超11个赞
没有什么区别,写成""==temp这种把常量写在前面的方式,在c++中可以防止把bool判断当成赋值语句temp=""的形式,因为在c++中写成temp=""和temp==""都不会有编译错误。而在c#中如果写成temp = ""会有编译错误。 "" == temp是在c++中预防错误的一种惯用写法。
- 2 回答
- 0 关注
- 566 浏览
添加回答
举报
0/150
提交
取消