一小段C++代码有个不懂的地方

img


图片中,上面的for语句里面vecitem是引用类型的名字。
下面的for语句里面vecitem不是引用类型的名字。
这2个名字相同,可以这样使用吗?

引用一旦声明,就不能再修改,但是引用的值可以修改。这么用也可以。
vecitem的作用域只在各自的for循环里,所以上下两个vecitem变量互不影响。