Логические операции: поведение компилятора
От: 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) или как?
Спасибо
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.