Вопросы с тегом «operator-precedence»

Приоритет операторов относится к правилам, определяющим порядок, в котором операторы оцениваются в выражении или инструкции на языке программирования. В отличие от [порядка выполнения], который охватывает последовательность событий выполнения в программной системе.

5
Каковы правила порядка оценки в Java?
Я читаю текст Java и получаю следующий код: int[] a = {4,4}; int b = 1; a[b] = b = 0; В тексте автор не дал четкого объяснения, и эффект последней строки таков: a[1] = 0; Не уверен, что понимаю: как прошла оценка?

6
В каком порядке C # для каждого цикла перебирает List <T>?
Мне было интересно узнать, в каком порядке цикл foreach в C # проходит через System.Collections.Generic.List&lt;T&gt;объект. Я нашел еще один вопрос по той же теме, но не думаю, что он удовлетворит меня ответом на мой вопрос. Кто-то заявляет, что порядок не определен. Но, как утверждает кто-то другой, порядок обхода массива фиксирован …

4
Другое поведение оператора запятой в с ++ с возвратом?
Это (обратите внимание на оператор запятой ): #include &lt;iostream&gt; int main() { int x; x = 2, 3; std::cout &lt;&lt; x &lt;&lt; "\n"; return 0; } выходы 2 . Однако, если вы используете returnоператор запятой, это: #include &lt;iostream&gt; int f() { return 2, 3; } int main() { int x; …

2
Стрелка (->) приоритет оператора / приоритет самый низкий, или приоритет назначения / комбинированное назначение самый низкий?
JLS : Оператор с наименьшим приоритетом - стрелка лямбда-выражения (-&gt;) , за которой следуют операторы присваивания. В каком направлении следовали (увеличение приоритета, уменьшение приоритета)? - «сопровождается» означает, что присвоение имеет более высокий или более низкий приоритет (по отношению к оператору стрелки)? Я думаю, при увеличении, потому что «низший» (для стрелки) …
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.