C ++: логическое сравнение как условный оператор?

Пробежался по некоторому коду, который использовал это, что заставило меня задуматься.

if(condition) foo = bar();

condition && (foo = bar());

Приравниваются ли эти два сегмента кода к компилятору? Если нет, то чем они будут отличаться?

5
задан Anne Quinn 29 September 2011 в 09:46
поделиться