//vector基础操作
#include <bits/stdc++.h>
#include <iostream>
#include <cstdio>
#include <vector>
using namespace std;
vector<int>myVector;
int main()
{
for(int i=0;i<5;++i){
myVector.push_back(i); //从尾部逐一添加元素:0、1、2、3、4
}
myVector.insert(myVector.begin(),3,15); //在头部插入3个15
myVector.pop_back(); //删除尾部元素:4
for(int i=0;i<myVector.size();++i){ //输出当前vector的内容
cout<<myVector[i]<<" ";
}
puts("");
cout<<"5th element:"<<myVector[4]<<endl; //输出第5个元素
cout<<"size of myVector:"<<myVector.size()<<endl;
myVector.erase(myVector.begin()+5,myVector.end()); //删除第5后续的元素(即第5个之后,不含第5个)
for(vector<int>::iterator it=myVector.begin();it!=myVector.end();++it){ //定义迭代器遍历输出vector
cout<<*it<<" ";
}
puts("");
myVector.clear(); //清空vector
return 0;
}
/*
15 15 15 0 1 2 3
5th element:1
size of myVector:7
15 15 15 0 1
Process returned 0 (0x0) execution time : 3.253 s
Press any key to continue.
*/
熟悉训练之STL容器vector基础操作
最新推荐文章于 2024-07-06 23:00:52 发布