Недавно я видел в кодовой базе следующее:
bool bRes = (a < b) ? a=b, true : false;
Если a < b
, то выполняется a=b
и bRes
истинно. Что именно здесь происходит? В документах для условного оператора ничего не говорится о цепочке выражений.
отредактируйте :, чтобы было ясно. Я получаю часть условного оператора, это a=b, true
как одно выражение, которое меня смутило.