當前位置:編程學習大全網 - 源碼下載 - C++中怎麽刪除vector中的壹個元素

C++中怎麽刪除vector中的壹個元素

C++ vector中實際刪除元素使用的是容器vecrot中std::vector::erase()方法。

C++ 中std::remove()並不刪除元素,因為容器的size()沒有變化,只是元素的替換。

代碼:std::vector::erase()函數原型:iterator erase (iterator position);  //刪除指定元素

iterator erase (iterator first, iterator last);  //刪除指定範圍內的元素返回值:指向刪除元素(或範圍)的下壹個元素。

positions.erase(positions.begin() + i)

註意刪除之後vector大小已經變化, 循環控制條件要註意變化

c.pop_back

c的最後壹個元素,返回void。

擴展資料:

C++是C語言的繼承,它既可以進行C語言的過程化程序設計,又可以進行以抽象數據類型為特點的基於對象的程序設計,還可以進行以繼承和多態為特點的面向對象的程序設計。

C++擅長面向對象程序設計的同時,還可以進行基於過程的程序設計,因而C++就適應的問題規模而論,大小由之。

C++語言中定義了豐富的運算符,如算術運算符、關系運算符、邏輯運算符等等,有些運算符需要兩個操作數,使用形式為

<操作數1>運算符<操作數2>

這樣的運算符稱為二元運算符(或二目運算符)。另壹些運算符只需要壹個操作數,稱為壹元運算符(或單目運算符)。

運算符具有優先級與結合性。當壹個表達式包含多個運算符時,先進行優先級高的運算,再進行優先級低的運算。

百度百科-c++

  • 上一篇:怎樣選擇成長股?成長股選擇指標
  • 下一篇:八十天環遊地球讀後感開頭怎麽寫
  • copyright 2024編程學習大全網