Для выражения какC++ вложенных условного порядка оператора оценки
x = a ? b : c ? d : e;
Я понимаю, что, так как: оператор имеет право ассоциативности, выражение сгруппировано
x = a ? b : (c ? d : e);
Однако, как насчет того, оценки? Влияет ли ассоциативность на то, что ветвь (c? D: e) сначала оценивалась, а затем ответ ее передавался как аргумент влево?: Operator? Или сначала оценивается, а затем зависит от того, возвращается ли либо b, либо вычисляется ветвь (c? D: e)? Или это не определено?
, даже если бы я знал ассоциативность наизусть, я бы всегда использовал круглые скобки для ясности – TemplateRex
'1> 2? cout << "yes": cout << "no"; ' –