// 使用push_back() 在向量末尾添加
vector<int> vc;
vc.push_back(1);
vc.push_back(2);
vc.push_back(3);//使用insert(iterator i, const TYPE val)方法, 在下標爲i的位置插入元素val,i 從0開始
vector<int> vc;
vc.push_back(3);
vc.push_back(5);
vc.push_back(8);
vc.insert(vc.begin(),1);//得到[1,2,5,8]
vc.insert(vc.begin()+2,7);//在第2個元素之前插入7得到[1,2,7,5,8]//總結
vc.insert(vc.begin()+ i, val)// 在下標位置爲i出插入元素val, i從0開始
刪除
//刪除末尾元素
vc.pop_back();//返回值爲void 在模擬棧的時候常用這個操作
vc.rease(vc.end()-1);//等效於上一條語句//刪除指定位置的元素
vc.earse(vc.begin()+ i);// 刪除第 i 個元素, i 從0開始 ,返回下一個元素的迭代器
遍歷
//簡單for循環遍歷for(int i =0; i < vc.size(); i ++){
cout << vc[i];}//使用迭代器遍歷
vector<int>::iterator it = vc.begin();while(it != vc.end()){
cout <<*it << endl;
it ++;}
一些騷操作
//找到元素5並刪除
it = vc.begin();while(it != vc.end()){if(*it ==5){
it = vc.erase(it);}else{
it ++;}}