ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Среда
13 ноября
53193 Топик полностью
ReAl (07.03.2006 18:34, просмотров: 1) ответил bialix на бррр... так ведь это не условие, это просто логическое выражение. По-моему там и без скобок все будет работать
Приведение к (void) - это не неявный флажок, а ЯВНОЕ указание, что результат логического выражения никому не нужен, нужны только побочные эффекты. Так что от мысли "приведение к (void) там к месту" я не откажусь. А по поводу скобок - что-то я не понял, какие скобки там не нужны. Наружные - нужны для приведения, а внутренние - так ведь приоритет assignment operator ниже, чем logiacl or и тем более comparsions - поэтому на
 ok != status = foo()
в момент получим "invalid lvalue"