无法循环遍历数组

时间:2021-01-15 22:15:03

标签: c++ arrays loops pointers

在我的代码中,我循环遍历数组目录,但是当它是函数输入时循环遍历它时代码不起作用。 在我更复杂的功能中,我将问题缩小到:

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",但我无法弄清楚它在这里是如何工作的

0 个答案:

没有答案