最佳答案
在 C + + 11中,您可以使用基于范围的 for
,它充当其他语言的 foreach
。它甚至适用于普通的 C 数组:
int numbers[] = { 1, 2, 3, 4, 5 };
for (int& n : numbers) {
n *= 2;
}
它怎么知道什么时候该停下来?它是否只能处理在使用 for
的相同作用域中声明的静态数组?如何在动态数组中使用这个 for
?