Ошибки, баги, вопросы - страница 3475
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Чем Вас п.6 не устроил ?
пункт 6
Every value computation and side effect of the first (left) argument of the built-in logical AND operator &&, the built-in logical OR operator || and the built-in comma operator , is sequenced before every value computation and side effect of the second (right) argument.
Другими словами слева-направо
https://en.cppreference.com/w/cpp/language/operator_logical
Так, что нормально все, компилятор в своем праве)
Это означает лишь то, что правый должен в любом случае вычисляться наряду с левым, а порядок вычисления определяется п.6
слева-направоЭто означает лишь то, что правый должен в любом случае вычисляться наряду с левым, а порядок вычисления определяется п.6
Нет, не определяется.
behave like regular function calls
Это обычная функция, которая никакого отношения к оператору && уже не имеет. Если я не прав, то укажи на пункт стандарта
behave like regular function calls
Т.е. в Microsoft дураки сидят ?!
В одном случае 1-2-3, а в другом 2-1-3 сделали ?
Т.е. в Microsoft дураки сидят ?!
В одном случае 1-2-3, а в другом 2-1-3 сделали ?
Да не кто не думал, как лучше. Так получилось просто)
Еще раз повторюсь: как обычная функция означает лишь то (и только то), что оба (левый и правый) вычисляются в любом случае в отличие от этого:
Результат: 0
т.е. правый не вычисляется вообще
Результат: 0
т.е. правый не вычисляется вообще
&& в данном случае никакого отношения не имеет к operator&&. Они только пишутся одинаково.
operator&& - это метод, имеющий удобный синтаксис применения в некоторых ситуациях.&& в данном случае никакого отношения не имеет к operator&&. Они только пишутся одинаково.
operator&& - это метод, имеющий удобный синтаксис применения в некоторых ситуациях.Прямого отношения не имеет, а косвенное имеет. Разберитесь в этом результате и все станет понятно