Лёгкий троллинг про С/С++

yolki


int i, j;
...
( ( i < 3 ) ? i : j ) = ( ( j > 5 ) ? 7 : 9 );

сработает, не?

Dimon89

В С точно нет, в C++ вроде должно.

tokuchu

Вроде не должно, слева не lvalue.

doublemother

Вроде не должно, слева не lvalue.
Чойта? Там отличный int& выведется.

tokuchu

Ну я в основном про C утверждал. А в C++ давно такое случилось? Что-то мне кажется, что в 98-м не факт, что получится. Там же вроде не всё и не везде выводится.

Dimon89

А в C++ давно такое случилось? Что-то мне кажется, что в 98-м не факт, что получится. Там же вроде не всё и не везде выводится.
Да вроде изначально было. Проверил сейчас на gcc - отлично работает.
Оставить комментарий
Имя или ник:
Комментарий: