溫馨提示×

vector刪除元素的方法是什么

小億
388
2024-03-16 19:39:48
欄目: 編程語言

在C++中,可以使用erase()方法來刪除vector中的元素??梢允褂靡韵聨追N方法來刪除元素:

  1. 使用erase()方法和迭代器:可以使用erase()方法和迭代器來刪除指定位置的元素。
vector<int> v = {1, 2, 3, 4, 5};
v.erase(v.begin() + 2); // 刪除第三個元素(索引為2)
  1. 使用erase()方法和迭代器范圍:可以使用erase()方法和迭代器范圍來刪除指定范圍內的元素。
vector<int> v = {1, 2, 3, 4, 5};
v.erase(v.begin() + 1, v.begin() + 4); // 刪除第二個到第四個元素(索引為1到3)
  1. 使用remove()和erase()方法:可以使用remove()方法將要刪除的元素移到末尾,然后再使用erase()方法刪除末尾的元素。
vector<int> v = {1, 2, 3, 4, 5};
v.erase(remove(v.begin(), v.end(), 3), v.end()); // 刪除值為3的元素

以上是一些常用的刪除元素的方法,具體選擇哪種方法取決于具體的需求和情況。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女