c++insert函数
时间: 2023-08-13 20:15:10 浏览: 97
在C++中,`insert`函数是用于在容器中插入元素的函数。它的使用方式和参数略有不同,具体取决于你使用的容器类型。
下面是一个例子,演示了如何使用`insert`函数将一个整数值插入到一个`vector`容器中:
```c++
#include <iostream>
#include <vector>
int main()
{
std::vector<int> myVector = {1, 2, 3, 4, 5};
// 在容器尾部插入一个元素
myVector.insert(myVector.end(), 6);
// 在容器的第二个位置插入一个元素
myVector.insert(myVector.begin() + 1, 10);
// 在容器的第三个位置插入3个元素,全部为7
myVector.insert(myVector.begin() + 2, 3, 7);
// 输出所有元素
for (auto i : myVector)
std::cout << i << " ";
return 0;
}
```
输出:
```
1 10 7 7 7 2 3 4 5 6
```
在上面的代码中,我们首先创建了一个`vector`容器,并将一些整数值添加到其中。然后,我们使用`insert`函数在不同的位置插入了新的元素。
`insert`函数的第一个参数是一个迭代器,表示要插入元素的位置。第二个参数是要插入的元素本身,或者是指定了要插入多少个元素以及它们的初始值。
阅读全文