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