Как работает оператор запятой на С++?
Например, если:
a = b, c;
Получается ли в итоге значение b или c?
(Да, я знаю, что это легко проверить - просто документируйте здесь, чтобы кто-то быстро нашел ответ.)
Обновление: Этот вопрос выявил нюанс при использовании оператора запятой. Просто зарегистрировать это:
a = b, c; // a is set to the value of b!
a = (b, c); // a is set to the value of c!
Этот вопрос был действительно вдохновлен опечаткой в коде. Что должно было быть
a = b;
c = d;
Включено в
a = b, // <- Note comma typo!
c = d;