link
#include <string.h>
#include <vector>
#include <iostream>
#include <algorithm>
using namespace std;
int main()
{
//顺序访问
vector<int>obj;
for(int i=0;i<10;i++)
{
obj.push_back(10-i);
}
cout<<"直接利用数组:";
sort(obj.begin(),obj.end());
for(int i=0;i<10;i++)//方法一
{
cout<<obj[i]<<" ";
//cout<<&obj[i]<<" ";
}
cout<<"输出vector的指针"<<endl;
for(int i=0;i<10;i++)//方法一
{
//cout<<obj[i]<<" ";
cout<<&obj[i]<<" ";
}
cout<<endl;
cout<<"利用迭代器:" ;
vector<int>::iterator it ;
for (it=obj.begin();it!=obj.end();it++)
{
cout<<*it<<" ";
}
/***
for (it=obj.begin();it!=obj.end();it++)
{
cout<<it<<" ";
}
***/
cout<<endl;
return 0;
}
直接利用数组:1 2 3 4 5 6 7 8 9 10 输出vector的指针
0x560b30eebf20 0x560b30eebf24 0x560b30eebf28 0x560b30eebf2c 0x560b30eebf30 0x560b30eebf34 0x560b30eebf38 0x560b30eebf3c 0x560b30eebf40 0x560b30eebf44
利用迭代器:1 2 3 4 5 6 7 8 9 10
|