获取Vector数组中每一个元素的数据

c++中的vector元素需要用迭代器iterator来循环获取。

#include<stdio.h>
#include<vector>
#include <iostream>
using namespace std;
void main()
{
int i = 0;
std::vector<int>Data;
for(i = 0;i<10;i++)
{
Data.push_back(i); //把元素一个一个存入到vector中
}
  //----方法1---------------获取Vector数组中每一个元素的数据----------------------
for(vector<int>::iterator m = Data.begin(); m != Data.end(); m++ ) //用迭代器的方式输出容器对象的值
{
cout<<*m<<endl; //这里依次输出vector的值
}
 //----方法2---------------获取Vector数组中每一个元素的数据----------------------
      for(int i = 0; i < Data.size(); ++i) {
          cout << Data[i] << endl;
      }
return 0}

未完待续

发布了37 篇原创文章 · 获赞 5 · 访问量 2184

猜你喜欢

转载自blog.csdn.net/weixin_44723106/article/details/103315122