这里加个&干什么???

img

没啥用
可能是写习惯了吧,const int &anum,定义常量的习惯写法吧,强行约束对应的值必须是整型

表示引用类型,假如我们需要修改数组的值,那么直接修改aNum就行了。如下面这段程序:

#include <string>
#include <iostream>

int main()
{
    int tmp[] = {1,2,3,4,5,6};
    for(int& t:tmp)
    {
        t += 1;
    }
    for(int t:tmp)
    {
        std::cout << t << " ";
    }
    std::cout << std::endl;
    return 0;
}
输出为:
2 3 4 5 6 7

这是引用啊,即可以理解为int &aNum = someNum[i]