gpt4 book ai didi

C++ i+=1 i=i+1 的快捷方式?

转载 作者:行者123 更新时间:2023-11-30 05:05:34 25 4
gpt4 key购买 nike

我在下面设置了一个程序。

for (int i = 0; i <= 10; i += 1) {
cout << "+= " << i << endl;
}
cout << endl;
for (int i = 0; i <= 10; i = i + 1) {
cout << "+ " << i << endl;
}

我假设 += 1 是 i = i + 1 的快捷方式,因为我不能这样做(i = 0; i <= 10; i + 1),它只需要 i,它是零,然后加上一个 1,它的总和仅为 1。在循环期间它实际上并没有对 i 做任何事情。

如果我只是回答了我自己的问题,我很抱歉,我可能已经回答了,但我在其他地方找不到答案,我只是想确定一下。

最佳答案

TL:DR 是的,您所有的假设基本上都是正确的。

  • i += 1 获取 i 并向其加 1

  • ++i 做同样的事情

  • i + 1 做同样的事情,但不会再次将结果存储在 i 中,因此它不会有用。

提示:i *= 2 将加倍 i

关于C++ i+=1 i=i+1 的快捷方式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48275115/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com