Описание тега pre-increment
По вопросам, связанным с определением или выполнением операций предварительного увеличения.
2
ответа
Оператор предварительного приращения, который возвращает void
Следующее скомпилировано нормально в обоих gcc а также clang: class A{ public: void operator++(){ printf("A++\n"); // return *this; } }; Не "правильный" способ реализации этого вида оператора: class A{ public: A &operator++(){ printf("A++\n"); r…
06 окт '15 в 06:45
4
ответа
Операция предварительного увеличения в C
Я только начинаю руководство для начинающих по обучению программированию игр на C. Я немного запутался с приведенным ниже кодом. В основном gameOverTick установлен на ноль, тогда у нас есть случай, когда игра окончена case GAME_OVER: printStatus("GA…
22 май '14 в 11:03
3
ответа
Почему операция приращения ++a++ не работает, по крайней мере, в C?
Мне было любопытно узнать, что текущий фрагмент кода не работает, но я не могу понять, почему: #include <stdio.h> void main(){ int a = 42; printf("%d\n", ++a++); } Это не похоже на неправильный синтаксис для меня. Может ли кто-нибудь объяснить…
22 авг '18 в 11:51
1
ответ
Программа SCJP выдаёт вывод 8 2 как?
class Foozit { public static void main(String[] args) { Integer x = 0; Integer y = 0; for (Short z = 0; z < 5; z++) { if ((++x > 2) || ++y > 2) x++; } System.out.println(x + "Hello World!" + y); } } Я попробовал этот кусок кода scjp, и я по…
11 июл '12 в 13:15
5
ответов
Есть ли причина использовать ++$ я в цикле?
У меня есть следующий код для цикла for ($i=0; $i<=(count($subusers)-1); ++$i) { есть ли причина использовать ++$i вместо $i++, если последний делает то же самое?
15 ноя '10 в 09:08
3
ответа
++x более эффективен, чем x++ в Java?
На уроке программирования профессор учил нас x++ а также ++xс х является целым числом. Он сказал, что в сценарии мы можем просто x++ или же ++x, ++x является более эффективным (немного, но, теоретически, тем не менее, более эффективным). Но я забыл …
12 сен '12 в 22:01
4
ответа
Постинкремент Java (++) не работает должным образом при передаче в качестве параметра
Я столкнулся со следующей проблемой: private void doStuff(int i) { if(i>10) { return; } doStuff(i++); } public void publicMethod() { doStuff(i); } Я ожидаю, что это будет работать doStuff 10 раз, а затем вернуться. тем не мение i++ не исполняется…
12 окт '12 в 13:24
1
ответ
Получаю странный ответ о значении предварительного приращения
Я получил финал завтра и застрял в этом вопросе. Скажем (с ++) x = 1; cout << ++x + ++x; // this gives me equals to 6 ! не должно ли быть 5? ( 2 + 3) Я потерян, любая помощь будет принята с благодарностью.
18 сен '15 в 15:48
5
ответов
Является ли оператор предварительного увеличения потокобезопасным?
Я делаю программу на Java, которая гонит несколько машин друг против друга. Каждая машина - это отдельная тема. Когда машины заканчивают гонку, каждый из них вызывает этот метод. Я проверил метод на разных скоростях таймера, и он, кажется, работает …
03 окт '11 в 20:55
4
ответа
Атипичное использование для операторов JavaScript и - Javascript
Если я правильно помню из "Javascript: The Good Parts" Крокфорда, он не одобряет использование операторов ++ или -, но я также склоняюсь к тому, что он не дает особо веских аргументов против них. Ниже приведено использование этих операторов, которые…
09 ноя '11 в 00:07
6
ответов
Преинкремент в указателях персонажа
Я играл с концепцией указателей массива. Я написал эту простую программу: #include <stdio.h> int main (int argc, char **argv){ char s[] = "Hello world!\n"; char *i; for (i = s; *i; ++i){ printf(i); } return 0; } что дает очень забавный вывод: …
13 мар '15 в 10:40
1
ответ
Поведение bash-оператора ++ утомлено константой
Время от времени я сталкиваюсь с проблемой при вычислении операции самоинкрементного ++ с константой, поведение которой меня утомляет. (Это не оригинальные коды, я просто скопировал похожие строки) #!/bin/bash echo "out1="$((++5)) echo "out2="$((5++…
14 окт '18 в 05:00
4
ответа
Я ++ против ++ я в цикле JavaScript для
Из-за JSLint я почти всегда использую i += 1 чтобы увеличить JavaScript для цикла, но для быстрых и грязных сценариев, я использую i++ вместо.Тем не менее, я вижу много циклов for в коде других людей, в котором они увеличивают i при выполнении ++i в…
27 апр '15 в 01:24
4
ответа
Порядок операций для преинкремента и постинкремента в аргументе функции?
У меня есть немного кода C: main() { int a=1; void xyz(int,int); xyz(++a,a++); //which Unary Operator is executed first, ++a or a++? printf("%d",a); } void xyz(int x,int y) { printf("\n%d %d",x,y); } Функция xyz имеет два переданных параметра, ++a а…
07 июн '10 в 13:04
2
ответа
Постинкрементный и преинкрементный оператор
Пожалуйста, объясните мне результат этого кода. // кодируем a, когда я запускаю этот код на своем ноутбуке, значение y равно 4. И я думаю, что логически значение y должно быть 5, потому что при выполнении x ++ оно должно возвращать 2 без приращения,…
02 ноя '15 в 21:57
0
ответов
Странные результаты с пост-увеличением
Хорошо, я думал, что знаю о постинкрементном и преинкрементном увеличении, но... Смешно / странно / как? /Зачем? #include <stdio.h> int main() { int a = 0; printf(" A++ - %d \n A++ - %d \n A++ - %d \n A++ - %d", a++, a++, a++, a++); } Без комп…
11 янв '15 в 19:26
1
ответ
В каких случаях, если таковые имеются, есть разница в производительности между префиксными и постфиксными операторами увеличения / уменьшения в C?
Я понимаю, что эта проблема в C++ может быть связана с копированием объекта и | или перегрузкой. Я также понимаю, что оптимизация вступает в игру и может сделать это не проблемой в большинстве, если не во всех случаях. Мой вопрос заключается в том, …
04 июн '14 в 17:08
2
ответа
Является ли использование i++ (или ++i) действительно хорошей практикой?
Я знаю различия между i ++ и ++ i (как это), если я хочу использовать их новые значения. И я видел много примеров в выражениях использования языка программирования C (K&R;), таких как s[i++] = c;, Иногда я сталкиваюсь с кодами (показанными ниже), ко…
30 июн '14 в 03:15
2
ответа
Почему `--var` и`var-1` работают по-разному?
Я написал код для печати всех допустимых комбинаций скобок из n-пар. Однако, с моей первой попытки, алгоритм выводит все комбинации дважды, то есть. Код был: public static void solve(char[] string, int open, int closed, int index) { if (open < 0 …
03 май '14 в 19:13
8
ответов
Разница между ++Var и Var++
В программировании, особенно в Java, в чем разница между: int var = 0; var++; а также int var = 0; ++var; Какие последствия это будет иметь для цикла? например for (int i = 0; i < 10; i++) {} for (int i = 0; i < 10; ++i) {}
30 май '11 в 10:50