std::vector 是 C++ 标准库中的一个动态数组容器,它可以根据需要增长或缩小。以下是对 std::vector 容器中插入和删除操作的详细讲解,包括代码示例和解释。
1. 插入操作
std::vector 提供了多种插入元素的方法,包括在末尾插入、在指定位置插入、插入一个元素或多个元素的范围等。
1.1 在末尾插入元素
可以使用 push_back() 函数在 vector 的末尾插入一个元素。
1.2 在指定位置插入元素
可以使用 insert() 函数在 vector 的指定位置插入一个或多个元素。insert() 函数接受一个迭代器指向要插入的位置,以及要插入的元素或元素范围。
1.3 插入一个元素范围的副本
可以使用 insert() 函数插入另一个容器(如另一个 vector 或数组)中一系列元素的副本。
输出:
2. 删除操作
std::vector 提供了多种删除元素的方法,包括删除末尾元素、删除指定位置的元素、删除一个范围内的元素等。
2.1 删除末尾元素
可以使用 pop_back() 函数删除 vector 的末尾元素。
2.2 删除指定位置的元素
可以使用 erase() 函数删除 vector 中指定位置的元素。erase() 函数接受一个迭代器指向要删除的元素。