c++可以使用 vector 的成員函數 pop_back() 來刪除容器尾部的元素。
vector在C++標準模板庫中的部分內容,它是壹個多功能的,能夠操作多種數據結構和算法的模板類和函數庫。
vector之所以被認為是壹個容器,是因為它能夠像容器壹樣存放各種類型的對象,簡單地說,vector是壹個能夠存放任意類型的動態數組,能夠增加和壓縮數據。
擴展資料:
vector的缺點:
1、時間開銷較大,運行速度與數組相比較慢。
2、clear()無法清空內存。
註意:vector屬於std命名域的,因此需要通過命名限定。
建議在代碼量不大,並且使用的命名空間不多的情況下,使用全局的命名域方式:using namespace std函數。
vector常用方法:
1、c.assign(beg,end) c.assign(n,elem)將(beg; end)區間中的數據賦值給c。將n個elem的拷貝賦值給c。傳回索引idx所指的數據,如果idx越界,拋出out_of_range。
2、c.back(),傳回最後壹個數據,不檢查這個數據是否存在。
3、c.begin(),傳回叠代器中的第壹個數據地址。
4、c.capacity(),返回容器當前已分配的容量。
5、c.clear(),移除容器中所有數據。
6、c.empty(),判斷容器是否為空。
c.end() //指向叠代器中末端元素的下壹個,指向壹個不存在元素。
c.erase(pos)// 刪除pos位置的數據,傳回下壹個數據的位置。
c.erase(beg,end)
刪除[beg,end)區間的數據,傳回下壹個數據的位置。
7、c.front(),傳回第壹個數據。
百度百科-vector