1. v.push_back(t) 在容器的最後添加一個值爲t的數據,容器的size變大。
另外list有push_front()函數,在前端插入,後面的元素下標依次增大。
2. v.size() 返回容器中數據的個數,size返回相應vector類定義的size_type的值。前端
v.resize(2*v.size)將v的容量翻倍 或 v.resize(2*v.size, 99) 將v的容量翻倍(並把新元素的值初始化爲99)函數
3. v.empty() 判斷vector是否爲空
4. v[n] 返回v中位置爲n的元素
5. v.insert(pointer,number, content) 向v中pointer指向的位置插入number個content的內容。
還有v. insert(pointer, content),v.insert(pointer,a[2],a[4])將a[2]到a[4]三個元素插入。
6. v.pop_back() 刪除容器的末元素,並不返回該元素。
7.v.erase(pointer1,pointer2) 刪除pointer1到pointer2中間(包括pointer1所指)的元素。
vector中刪除一個元素後,此位置之後的元素都須要往前移動一個位置,雖然當前迭代器位置沒有自動加1,
可是因爲後續元素的順次前移,也就至關於迭代器的自動指向下一個位置同樣。
8. v1==v2 判斷v1與v2是否相等。
9. !=、<、<=、>、>= 保持這些操做符慣有含義。
10. vector<typeName>::iterator p=v1.begin( ); p初始值指向v1的第一個元素。*p取所指向元素的值。
對於const vector<typeName>只能用vector<typeName>::const_iterator類型的指針訪問。
11. p=v1.end( ); p指向v1的最後一個元素的下一位置。
12.v.clear() 刪除容器中的全部元素。spa