21xrx.com
2024-09-20 00:39:35 Friday
登录
文章检索 我的文章 写文章
C++ 中的 Vector 删除元素
2023-06-22 11:44:22 深夜i     --     --
C++ Vector 删除 元素

在 C++ 中,Vector 是一种动态数组容器,它可以动态地调整大小,支持快速的随机访问和添加或删除元素。在实际开发中,我们经常需要删除 Vector 中的元素,本文将介绍如何在 C++ 中删除 Vector 中的元素。

C++ 中的 Vector 删除元素有两种方式:使用 erase 函数和使用 pop_back 函数。下面分别进行介绍。

使用 erase 函数删除 Vector 元素

erase 函数用于删除 Vector 中的一个或多个元素,其语法如下:


iterator erase (const_iterator first, const_iterator last);

其中,first 和 last 分别表示要删除的元素的起始迭代器和终止迭代器。要删除单个元素,可以将 first 和 last 都设置为指向该元素的迭代器。例如,以下代码删除了 Vector 中第一个元素:


vector<int> vec 1;

vec.erase(vec.begin());

使用 pop_back 函数删除 Vector 元素

pop_back 函数用于删除 Vector 中的最后一个元素,其语法如下:


void pop_back ();

该函数不需要参数,只需调用它即可删除 Vector 中的最后一个元素。例如,以下代码删除了 Vector 中最后一个元素:


vector<int> vec 3;

vec.pop_back();

总结

使用 erase 函数和 pop_back 函数都可以删除 Vector 中的元素,但它们的行为略有不同。erase 函数可以删除 Vector 中的任意元素,而 pop_back 函数只能删除 Vector 中的最后一个元素。在实际开发中,应根据具体情况选择合适的方法来删除 Vector 中的元素。

  
  

评论区

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