通过迭代器it来访问vector里的元素。
#include<stdio.h>#include<vector>using namespace std;int main(){vector<int> vi;//整形vector容器for(int i = 1;i <= 5; i++){vi.push_back(i);//在vi的末尾依次添加1,2,3,4,5}vector<int>::iter
·
#include<stdio.h>
#include<vector>
using namespace std;
int main(){
vector<int> vi; //整形vector容器
for(int i = 1;i <= 5; i++){
vi.push_back(i); //在vi的末尾依次添加1,2,3,4,5
}
vector<int>::iterator it = vi.begin(); //begin函数的作用是取vi的首元素地址,it指向这个地址
for(int i = 0;i < 5; i++){
printf("%d ",*(it + i));//it指向vi的首地址,第一次输出的时候其实输出的就是vi里面的第一个值,加四次,依次输出后面的值
}
return 0;
}
更多推荐
已为社区贡献1条内容
所有评论(0)