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