Вопросы по теме 'post-increment'
Как *it++ действителен для итераторов вывода?
В примере кода я часто вижу такой код, как *it++ для итераторов вывода. Выражение *it++ создает копию it , увеличивает it , а затем возвращает копию, которая окончательно разыменовывается. Насколько я понимаю, создание копии выходного...
2584 просмотров
schedule
26.10.2022
Будет ли неэффективность постфиксных операторов ++/ оптимизирована для итераторов STL?
Я знаю, что постфиксные версии операторов инкремента/декремента, как правило, оптимизируются компилятором для встроенных типов (т. е. копирование не производится), но относится ли это к iterator s?
По сути, это просто перегруженные операторы, и их...
289 просмотров
schedule
27.04.2023
Пост-инкремент в перегрузке оператора в С++
Это мое объявление о перегрузке оператора приращения поста.
loc loc::operator++(int x)
{
loc tmp=*this;
longitude++;
latitude++;
retrun tmp;
}
Мой конструктор класса
loc(int lg, int lt)
{
longitude = lg;
latitude =...
6533 просмотров
schedule
04.04.2022
Поведение кода С#
Возможный дубликат: Объяснение постинкремента в C#
Рассмотрим следующий код C#:
int i = 2;
i = i++;
Console.WriteLine(i);
Я получаю вывод как 2 . Почему нет эффекта i = i++ ?
106 просмотров
schedule
10.05.2022
Разыменование-назначение для дважды увеличенного OutputIterator
В соответствии с (отличным) вопросом требования к пост-инкременту C++ OutputIterator мы наблюдаем, что для разыменовываемое и увеличиваемое значение r из OutputIterator типа X и значение o соответствующего типа, выражение
*r++ = o;...
278 просмотров
schedule
06.04.2024
Почему оценка операторов Java происходит так?
int z = 1;
System.out.println(z++ == ++z);
System.out.println(++z == z++);
вывод будет:
false
true
и я не понимаю, почему, пожалуйста, объясните мне это.
690 просмотров
schedule
11.03.2024
C Приоритет оператора, проблема программирования после инкремента
Может кто-нибудь объяснить, почему вывод программы
0 1 1 3 1
void main(void)
{
int i=-1,j=0,k=1,l=2,m;
m=i++&&j++&&k++||l++;
printf("%d %d %d %d %d",i,j,k,l,m);
}
Основная проблема заключается в...
1306 просмотров
schedule
31.10.2023
Как ruby делает оператор +?
Ruby не поддерживает увеличение переменных, таких как variable++ . Я видел это поведение, которое:
2 ++ 4
дает 6 . Фактически любое количество знаков + между двумя переменными рассматривается как один единственный + . Как Руби...
71 просмотров
schedule
04.06.2023
Как реализовать пре и пост инкремент в списках Python?
Как в Python увеличивать или уменьшать индекс в квадратных скобках списка?
Например, в Java следующий код
array[i] = value
i--
можно записать как
array[i--]
Как это реализовать в Python ? list[i--] не работает
Я сейчас...
1082 просмотров
schedule
15.06.2023
в чем разница между +*var++ и ++Var++?
В чем разница между +*var++ и ++var++? почему ++*var++ работает, а ++var++ приводит к ошибке lvalue required в C?
335 просмотров
schedule
20.09.2022
Ассоциативность операторов с операторами «постфиксного декремента» и «логического И» в c
Отказ от ответственности: я не пишу код подобным образом, я просто пытаюсь понять, как работает язык c!!!!
Выход 12.
Это выражение (a-- == 10 && a-- == 9) оценивается слева направо, и a по-прежнему равно 10 в a-- == 10 , но a равно...
353 просмотров
schedule
26.10.2022
Запрос относительно оператора постинкремента и предварительного инкремента
Если у меня есть следующий код:
int n=5;
if (n++>=6){
cout<<"Yay";
}
else cout<<"No";
И я сравниваю это с этим:
int n=5;
if (++n>=6){
cout<<"Yay";
}
else cout<<"No";
Почему результат в...
50 просмотров
schedule
29.01.2023
У меня возникли проблемы с пониманием того, как Post Increment (++), Pre Increment работают вместе в примере
У меня возникли проблемы с пониманием того, как Post Increment (++), Pre Increment работают вместе в примере.
x++ означает добавление 1 к переменной Но меня смущает этот пример:
using namespace std;
/ run this program using the console pauser...
108 просмотров
schedule
26.10.2023
Оператор увеличения PHP
Может быть дубликат, но я так и не нашел ответа. Я провел несколько основных тестов с оператором увеличения:
$i = 42;
$i > ++$i; # false
$i > $i++; # true
Если первое сравнение имеет смысл для меня, возвращая false , я не могу...
45 просмотров
schedule
28.04.2023