" : " 在for循环中表示迭代用法;
vector <int > nus;
for ( int i =0; i<nus.size(); i++)
{
cout << nus[i] <<endl;
}
等同于
for ( int num: nus))
{
cout << num<<endl;
}
如果 仅仅是值引用 ;数组元素不改变;
但是 引用传递 ;可以改变数组元素;
for ( int num: nus))
{
cout << num<<endl;
num++;
}
不变
for ( int &num: nus))
{
cout << num<<endl;
num++;
}改变;