在我的代码中,我循环遍历数组目录,但是当它是函数输入时循环遍历它时代码不起作用。 在我更复杂的功能中,我将问题缩小到:
void man_recursive(){
int dir[] = {5,6,-5,-6};
for( int d : dir){
std::cout << d << '\n';
}
}
确实有效
void man_recursive(int direc[]){
for( int d : direc){
std::cout << d << '\n';
}
}
不起作用。 我认为它必须用指针做一些事情,它看起来像 new c++11 for loop causes: "error: ‘begin’ was not declared in this scope",但我无法弄清楚它在这里是如何工作的