C++ 算子结合性与三元算子

C++ 算子结合性与三元算子,c++,C++,首先,让我定义如何理解运算符的关联性:当两个操作数具有相同的优先级时,关联性决定了什么操作首先进行。如果我对联想性的理解是正确的,那么有人能解释一下吗: std::cout您的示例基本上是: (正确?“高通”:(错误?“失败”:“通过”) 或者更简单地说,评估条件: (正确?“高通”:“通过”) 因此,它的计算结果当然是高通,尤其是从dupe中。假设为false?“fail”:“pass”是首先计算的,整个表达式的值怎么可能是“pass”?您是否假设确定内部表达式的值以某种方式绕过了外部条件?使

首先,让我定义如何理解运算符的关联性:当两个操作数具有相同的优先级时,关联性决定了什么操作首先进行。如果我对联想性的理解是正确的,那么有人能解释一下吗:
std::cout您的示例基本上是:

(正确?“高通”:(错误?“失败”:“通过”)

或者更简单地说,评估条件:

(正确?“高通”:“通过”)


因此,它的计算结果当然是高通,尤其是从dupe中。假设
为false?“fail”:“pass”
是首先计算的,整个表达式的值怎么可能是
“pass”
?您是否假设确定内部表达式的值以某种方式绕过了外部条件?使用
if
else
的等效方法是
if(true)std::cout