我想使用一个foreach循环,该循环沿着int []数组运行,但没有在特定变量中使用该数组的实例。例如,我要:
int x[3] = {1,2,3};
for (int &i : x) std::cout << i << ' ';
但没有实例x。我已经尝试过了:
for (int &i : {1,2,3}) std::cout << i << ' ';
但这不会编译。
答案 0 :(得分:1)
只需删除&
for (int i : {1,2,3}) std::cout << i << ' ';
因为如果在循环内修改i
,那将是一个问题...