21xrx.com
2024-09-20 00:59:43 Friday
登录
文章检索 我的文章 写文章
C++中删除元素使用什么函数?
2023-07-05 01:27:30 深夜i     --     --
C++ 删除元素 函数

在C++中,删除一个元素可以使用erase函数。erase函数可以清除容器中一个或多个元素。对于vector和string等动态数组,erase函数可以使用以下两种方式:

1. 删除单个元素:

vector vec 5; // 定义一个vector

vec.erase(vec.begin() + 2); // 删除第3个元素

// vec现在为 5

2. 删除多个元素:

vector vec1; // 定义一个vector

vec.erase(vec.begin() + 1, vec.begin() + 4); // 删除第2到第4个元素

// vec现在为 5

对于set和map等关联容器,erase函数可以使用以下方式:

1. 删除单个元素:

set s 4; // 定义一个set

s.erase(3); // 删除元素3

// s现在为 5

2. 删除多个元素:

set s 2; // 定义一个set

s.erase(s.begin()++); // 删除第一个元素

s.erase(s.find(4), s.end()); // 删除元素4之后的所有元素

// s现在为2

以上就是在C++中删除元素的方式,大家平时使用中可结合实际情况灵活运用,完成相应的操作。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复