【发布时间】:2017-05-22 12:57:41
【问题描述】:
在这段代码中:
finalgrade = (grade > 90) ? "high pass" : (grade < 60) ? "fail" : "pass";
一本书说 ?: 运算符是右结合的。我进行了互联网搜索,所以我了解关联性的含义。但我无法真正理解上面代码的含义。 C++ 从做什么开始?这个操作应该是左关联的,因为它应该从左边开始,执行第一个条件,并在必要时继续执行第二个条件,而不是相反。
【问题讨论】:
-
应该读作(条件)? (如果为真怎么办):(如果为假怎么办)。
标签: c++ associativity