3
A
回答
3
没有,这两个表达式是相同的。在两种情况下评估expression
一次,并且在两种情况下整个表达类型为bool
。
相关问题
- 1. 为布尔运算符
- 2. 布尔运算符++
- 3. 三元运算符评估为真如果字符串或假如果布尔
- 4. 布尔运算符的位运算符
- 5. 三元运算符
- 6. 不同类型的三元运算符
- 7. 为什么VB.NET中的三元运算符接受可空布尔值?
- 8. 三元运算符作为C宏中三元运算符的操作数
- 9. 布尔运算VS位运算符
- 10. matlab布尔运算符
- 11. SQL Server布尔运算符
- 12. 布尔运算符问题
- 13. 与布尔运算符
- 14. 布尔赋值运算符
- 15. Thymeleaf - 布尔运算符
- 16. 与布尔运算符
- 17. 布尔赋值运算符
- 18. 与布尔运算符
- 19. 布尔运算符锻炼
- 20. 计数布尔运算符
- 21. 需要解释,二元运算符|使用布尔类型?
- 22. 奇怪的三元运算符行为
- 23. 三元运算符意外的行为
- 24. 蟒蛇三元运算符行为
- 25. 三元运算符。真正为空
- 26. 三元运算符用法?
- 27. &&使用三元运算符
- 28. 执行三元运算符
- 29. 关于三元运算符..!
- 30. C三元运算符
还有另一个:'!!表达式' –
我认为'expr?真:假'是一种反模式。不要使用它。使用隐式转换 - 或者,如果您绝对必须进行显式转换。但同样的道理,不要使用C风格的演员阵容,他们很麻烦,而且大多数人强烈不鼓励他们的使用。使用'static_cast'。 –
@KonradRudolph作出答案,你会得到+1!您的评论比当前的答案更有用,无论如何... – codeling