В унаследованном коде, я столкнулся следующее выражение:комплексов, если условие
if (!m_bMsOcs && bChannelData || m_bMsOcs && !bStunType)
Я думаю, предполагаемое состояние было
if ((!m_bMsOcs && bChannelData) || (m_bMsOcs && !bStunType))
Я не уверен. Как должно выполняться исходное условное выражение? Пожалуйста помоги.
Эти два выражения эквивалентны. В чем проблема с первым? Что это не в скобках в обороте? Что это не с отступом? –
Я думаю, что было бы быстрее проверить его самостоятельно, чем создать новый поток. Существует даже онлайн-компилятор для C++. http://ideone.com/ – CyberGuy
Оператор '&&' имеет более высокий приоритет, чем '||', поэтому ваше предположение эквивалентно исходному выражению. –