1.定义一个int元素类型的vector,使用int*类型指针访问vector中的元素:
#include <iostream>
#include <vector>
using namespace std;
int main()
{
vector<int> vec;
vec.push_back(1);
vec.push_back(2);
vec.push_back(3);
vec.push_back(4);
vec.push_back(5);
vec.push_back(6);
int *p = &(vec[0]);
for(int i=0;i<6;i++)
{
cout<<*p<<endl;
p++;
}
}
当作普通数组也可以:
#include <iostream>
#include <vector>
using namespace std;
int main()
{
vector<int> vec;
vec.push_back(1);
vec.push_back(2);
vec.push_back(3);
vec.push_back(4);
vec.push_back(5);
vec.push_back(6);
int *p = &(vec[0]);
for(int i=0;i<6;i++)
{
// cout<<*p<<endl;
cout<<p[i]<<endl;
}
}