Будучи написанием Java-кода на протяжении многих лет, я был поражен, когда увидел этот оператор С++:
int a,b;
int c = (a=1, b=a+2, b*3);
Мой вопрос: это выбор стиля кодирования, или он имеет реальную выгоду? (Я ищу практический пример использования)
Я думаю, что компилятор увидит его так же, как и следующее:
int a=1, b=a+2;
int c = b*3;
(Какое официальное название для этого? Я предполагаю, что это стандартный синтаксис C/С++.)