本文介绍 std::vector 中 insert 成员函数的常见用法:
1、如图所示,调用 insert(iterator position, const T& value) 可在容器中指定迭代器位置前插入单个元素。该操作完成后,函数返回指向新插入元素的迭代器。


2、向 vector 尾部追加一个值为 200 的元素,实际运行效果如下图所示。

3、如图所示,红框标出的重载版本 insert(iterator position, size_type n, const T& value) 支持在指定位置批量插入相同值的多个元素,例如在容器末尾一次性插入三个值为 100 的元素。

4、运行结果验证:三个数值为 100 的元素已按预期成功插入至 vector 中。

5、如图所示,insert 还支持将另一 vector 的某段区间(通过起始与结束迭代器指定)整体插入到当前 vector 的指定位置。

6、执行后可见,三个值为 50 的元素已准确插入目标位置。insert 函数还提供其他更灵活的重载形式,建议结合实际需求进一步尝试与掌握。











