📅  最后修改于: 2023-12-03 15:23:33.720000             🧑  作者: Mango
在 C++ 中,我们可以使用 std::vector
来实现数组的插入操作。std::vector
是 C++ 标准库中的容器之一,具有动态调整大小的特点,可以方便地在数组中插入元素。
#include <iostream>
#include <vector>
int main() {
std::vector<int> arr {1, 2, 3, 4, 5};
// 在数组末尾插入元素
arr.push_back(6);
// 在数组中间插入元素
auto it = arr.begin() + 2;
arr.insert(it, 10);
// 遍历数组
for (auto& item : arr) {
std::cout << item << " ";
}
std::cout << std::endl;
return 0;
}
在上面的示例中,我们创建了一个存放 int
类型数据的 std::vector
容器,并初始化了一组数组内容,然后使用 push_back
函数在数组末尾插入元素 6,使用 insert
函数在数组第 3 个位置插入元素 10。最后,通过 for
循环遍历数组并输出其内容。
程序输出的结果如下:
1 2 10 3 4 5 6
可以看到,插入元素后,数组的内容得到了更新。