#include<iostream>
#include<vector>
using namespace std;
int main()
{
vector<int> v1, v2, v3;
v1.push_back(10);
v2 = v1;
v3.assign(v2.begin(),v2.end());
auto sum=v1.size();
auto cap = v1.capacity();
auto blu = v1.empty();
cout<< "容器的元素个数"<<sum << endl;
cout << "容器的容积:"<<cap << endl;
cout <<"是否为空:"<< blu << endl;
v1.resize(10);
auto cab= v1.capacity();
cout << "指定容器大小为:" <<cab << endl;
v1.resize(2);
v1.push_back(5);
for (auto c:v1)
{
cout <<"插入元素后容器元素:"<< c<<endl;
}
v1.pop_back();
for (auto c : v1)
{
cout << "删除元素后容器元素:" << c<<endl;
}
v1.push_back(9);
v1.erase(v1.begin());
for (auto c : v1)
{
cout << "使用erase迭代器删除元素:" << c<<endl;
}
v1.clear();
for (auto c : v1)
{
cout << "清空容器后:" << c<<endl;
}
auto ca = v1.capacity();
cout << "清空容器后容积为:" << ca << endl;
auto bl = v1.empty();
cout << "是否为空:" << bl << endl;
v1.push_back(1);
v1.push_back(2);
cout <<"v1[0]==="<< v1[0] << endl;
cout <<"v1.at(1)==="<< v1.at(1) << endl;
cout <<"v1.front==="<< v1.front() << endl;
cout <<"v1.back==="<< v1.back() << endl;
}