Что это за странный синтаксис условного оператора?

Недавно я видел в кодовой базе следующее:

bool bRes = (a < b) ? a=b, true : false;

Если a < b, то выполняется a=bи bResистинно. Что именно здесь происходит? В документах для условного оператора ничего не говорится о цепочке выражений.

отредактируйте :, чтобы было ясно. Я получаю часть условного оператора, это a=b, trueкак одно выражение, которое меня смутило.

7
задан nolegs 31 July 2012 в 13:04
поделиться