none
Порядок следования операторов RRS feed

Ответы

    • Помечено в качестве ответа Max Charp 23 апреля 2011 г. 14:38
    23 апреля 2011 г. 13:13
  • Добрый день, Максим Прог
    Мне тоже всегда кажется, что << имеет больший приоритет (если я пишу не на платформе Windows). Там я всегда пишу (0 << 1) + 1
    -------
    Вероятно, Вы пишете на C#.
    Если писать на С++, то компилятор
    (даже при современной настройке предупреждений на 3 уровень) выдаёт:
    : warning C4554: <<: проверьте порядок применения операторов на наличие ошибки; для четкого задания порядка используйте скобки
    ---------
    В справке по C4554 можно ознакомиться с мнением разработчиков по вычислению выражений.

    P.S. Возможно у разработчиков C# имеется другое мнение, но я его не знаю.

    Пока набирал свой ответ, Вам уже ответил PashaPash.

    • Помечено в качестве ответа Max Charp 23 апреля 2011 г. 14:38
    23 апреля 2011 г. 13:29

Все ответы

    • Помечено в качестве ответа Max Charp 23 апреля 2011 г. 14:38
    23 апреля 2011 г. 13:13
  • Добрый день, Максим Прог
    Мне тоже всегда кажется, что << имеет больший приоритет (если я пишу не на платформе Windows). Там я всегда пишу (0 << 1) + 1
    -------
    Вероятно, Вы пишете на C#.
    Если писать на С++, то компилятор
    (даже при современной настройке предупреждений на 3 уровень) выдаёт:
    : warning C4554: <<: проверьте порядок применения операторов на наличие ошибки; для четкого задания порядка используйте скобки
    ---------
    В справке по C4554 можно ознакомиться с мнением разработчиков по вычислению выражений.

    P.S. Возможно у разработчиков C# имеется другое мнение, но я его не знаю.

    Пока набирал свой ответ, Вам уже ответил PashaPash.

    • Помечено в качестве ответа Max Charp 23 апреля 2011 г. 14:38
    23 апреля 2011 г. 13:29
  • Такое чувство, что я в параллельное пространство переместился :). Сколько раз я использовал операцию побитового сдвига, но по всей видимости никогда не использовал его вместе со сложением, а когда использовал, получил хитрый баг, который открыл мне глаза на эту упущенную мелочь.
    23 апреля 2011 г. 14:42