91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

c++中erase函數的用法是什么

c++
小億
302
2024-03-20 18:48:51
欄目: 編程語言

在C++中,erase函數用于從容器中刪除一個或一系列元素。它通常用于刪除容器中的指定位置的元素或特定值的元素。

erase函數通常有兩種用法:

  1. 刪除指定位置的元素:erase(iterator position) 這種用法會刪除容器中迭代器position指向的元素。
std::vector<int> v = {1, 2, 3, 4, 5};
auto it = v.begin() + 2;
v.erase(it); // 刪除v中第3個元素,即3
  1. 刪除指定范圍的元素:erase(iterator first, iterator last) 這種用法會刪除容器中從firstlast之間的元素,包括first但不包括last
std::vector<int> v = {1, 2, 3, 4, 5};
auto first = v.begin() + 1;
auto last = v.begin() + 4;
v.erase(first, last); // 刪除v中第2到第4個元素,即2, 3, 4

需要注意的是,在使用erase函數刪除元素時,被刪除的元素之后的所有元素會向前移動,容器的大小也會相應減小。

0
龙海市| 建湖县| 绥中县| 浦县| 湖北省| 恩平市| 石门县| 洪湖市| 泗阳县| 红桥区| 元谋县| 诏安县| 房产| 五莲县| 论坛| 六安市| 吴旗县| 虹口区| 湛江市| 仲巴县| 调兵山市| 延津县| 定结县| 天镇县| 邹平县| 桐柏县| 肇东市| 边坝县| 丹江口市| 许昌县| 九江县| 芦溪县| 乌拉特中旗| 潢川县| 辽阳县| 特克斯县| 达拉特旗| 扶余县| 沙坪坝区| 贵溪市| 富源县|