當前位置:編程學習大全網 - 源碼下載 - 怎樣在c++ 中刪除vector最後壹個元素

怎樣在c++ 中刪除vector最後壹個元素

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

  • 上一篇:ceph(第三步) 基本使用
  • 下一篇:文章翻譯Object Generation: A Better Approach to Hibernate Integration
  • copyright 2024編程學習大全網