4.31
使用前置版本一般比后置版本快,并且节省空间。
++i,直接递增1,并且返回增1后的数
i++,递增1,但是要保存递增之前的数。并返回。也就是说要保存2个数
使用哪个版本,看你想达到什么效果,一般情况下建议使用前置版本
4.32
constexpr int size = 5;
int ia[size] = { 1, 2, 3, 4, 5 };
for (int *ptr = ia, ix = 0;
ix != size && ptr != ia+size;
++ix, ++ptr) { /* ... */ }
ptr和ix的功能是一样的,都是保证循环不超出数组的范围。
我认为现在其中一个就行了、
4.33
someValue ? ++x, ++y : --x, --y
(someValue ? ++x, ++y : --x), --y
本文探讨了C++中前置递增(++i)与后置递增(i++)的区别及应用场景,通过具体示例说明了两种递增方式的内存占用与效率差异。此外,还介绍了数组遍历的不同方式。
2241

被折叠的 条评论
为什么被折叠?



