#include<iostream>
using namespace std;
#include<vector>
void printvector(vector<int>& v)
{
for (vector<int>::iterator it = v.begin(); it != v.end(); it++)
{
cout << *it << " ";
}
}
int main()
{
vector<int>v1;
for (int i = 0; i < 10; i++)
{
v1.push_back(i);
}
printvector(v1);
vector<int>v2(10, 100);
printvector(v2);
vector<int>v3;
v3.assign(v1.begin(),v1.end());
printvector(v3);
// 容器空不空 用法:if(v.empty());
//容器的容量 : v.capacity;
//容器的大小 : v.size();
//重新指定大小 : v.resize(18)或者v.resize(18,10)
// 如果重新指定的长了,长了的部分填充0或者指定数字;
//如果短了,则删除短的部分
return 0;
插入和删除
尾插法 v.push_back(10)
尾删法 v.pop_back(10)
迭代器指向的位置插入19 v.insert(v.begin(),19)或者插入两个19 v.insert(v.begin(),2,19)
删除 v.erase(v.begin()) 全删 v.erase(v.begin(),v.end()) v.clear()
访问元素
v1[i] v1.at(i);
获取第一个和最后一个元素
v1.front() v1.back()
交换 v1.swap(v2) 用来收缩内存
预留空间 v.reserve(100000) 预留100000的空间;
}