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;
}
未完待续