1、push_back(elem)尾部插入元素elem
2、pop_back()刪除最後乙個元素
3、insert(const_iterator pos, elem)向迭代器指向的位置插入elem
4、insert(const_iterator pos, int count, elem)向迭代器指向位置插入count個elem
5、erase(const_iterator pos)刪除迭代器指向的元素
6、erase(const_iterator start, const_iterator end)刪除迭代器從start到end之間的元素(不包括end位置上的)
7、clear()刪除容器中所有的元素
#include
using
namespace std;
#include
void
printvector
(vector<
int>
&v) cout << endl;
}int
main()
printvector
(v);
cout << endl;
//刪除最後乙個元素
v.pop_back()
;printvector
(v);
cout << endl;
//向容器起始處和第三個位置插入100
v.insert
(v.begin()
,100);
v.insert
(v.begin()
+2,100);
printvector
(v);
cout << endl;
//刪除容器起始處第三個位置的數
v.erase
(v.begin()
+2);
printvector
(v);
cout << endl;
//刪除容器第乙個到第四個數
v.erase
(v.begin()
, v.
begin()
+4);
printvector
(v);
cout << endl;
//清空容器
v.clear()
;if(v.empty()
)system
("pause");
}
執行結果:
123
4512
341001
100234
100123
44vector is empty
請按任意鍵繼續.
..
C 學習紀錄 vector容器 容量與大小
1 empty 判斷容器是否為空。為空返回真,不為空返回假。2 capacity 返回容器的容量 3 size 返回容器中元素的個數。元素個數不一定等於容器容量。4 resize int num 重新指定容器的長度為num。若容器變長,以預設值0填充新位置。如果容器變短,則末尾超出容器長度的元素被刪...
C 學習紀錄 string容器 插入和刪除
1 string insert int pos,const char s 插入字串 2 string insert int pos,const string str 插入字串 3 string insert int pos,int n,char c 在指定位置插入n個字元c 4 string era...
C 學習紀錄 string容器 查詢
1 int find const string str,int pos 0 const查詢str第一次出現位置,從pos開始查詢 2 int find const char s,int pos 0 const 查詢s第一次出現位置,從pos開始查詢 3 int find const char s,i...