Логические операции: поведение компилятора
От:
ser_gunya
Дата:
06.10.07 13:08
Оценка:
Добрый день.
Столкнулся вот с чем:
bool
b =
false
;
int
i = 0; b &= (1 == i++);
и
bool
b =
false
;
int
i = 0; b =
false
&& (1 == i++);
Почему в первом случае правый операнд высчитывается в любом случае?
Это поведение компилятора(VC) или как?
Спасибо
Переместить
Удалить
Выделить ветку
Проголосовать
Пока на собственное сообщение не было ответов, его можно удалить.
Удалить
Проголосовать
Заголовок: