Vector容器 是一个单口容器
vector<int> v(arr, arr + sizeof(arr) / sizeof(int));
v.insert(v.begin(),100); //头部插入元素
v.push_back(100); //尾插法
int val = v.pop_back();//删除
v.erase(v.begin());//指定位置删除
v.erase(v.begin(),v.end()); //区间删除
//vector容器的插入和删除
void test04(){
int arr[] = { 6, 8, 3, 9 };
vector<int> v(arr, arr + sizeof(arr) / sizeof(int));
v.insert(v.begin(),100); //头部插入元素
v.push_back(100); //尾插法
vector<int>::iterator pStart = v.begin();
vector<int>::iterator pEnd = v.end();
while (pStart != pEnd){
cout << *pStart << " ";
pStart++;
}
cout << endl;
//删除
int val = v.back();
cout << val << "被删除" << endl;
v.pop_back();
for (vector<int>::iterator it = v.begin(); it != v.end(); it++){
cout << *it << " ";
}
cout << endl;
//指定位置删除
v.erase(v.begin());
for (vector<int>::iterator it = v.begin(); it != v.end(); it++){
cout << *it << " ";
}
cout << endl;
//区间删除
//v.erase(v.begin(),v.end());
v.clear();
cout << "size:" << v.size() << endl;
}