21xrx.com
2024-11-05 17:34:43 Tuesday
登录
文章检索 我的文章 写文章
在C++中使用insert函数
2023-07-10 16:05:58 深夜i     --     --
C++ insert函数 数据结构 插入操作 STL容器

在C++中,insert函数是一个非常有用的函数,可以用于在容器中插入新元素。无论你是使用vector、list、set还是map,insert都是一个通用的函数。这个函数可以在指定位置或范围内插入一个新元素。下面是一个示例:


#include <iostream>

#include <vector>

int main() {

  std::vector<int> vec = 1;

  vec.insert(vec.begin() + 3, 6);

  for(auto a : vec)

    std::cout << a << " ";

 

}

在这个例子中,我们创建了一个vector,并初始化为 5。然后,我们使用insert函数在位置3处插入一个新元素6。最后,我们打印出所有的元素,结果为:1 2 3 6 4 5。

insert函数的语法如下:


容器名.insert(插入位置, 新元素);

这里的“容器名”是指你想要插入元素的容器,插入位置可以是容器的迭代器或者是一个指向容器中某个元素的位置,而新元素可以是一个值,也可以是一个元素。

此外,insert函数还可以用来插入一整个容器的元素。以下是一个示例:


#include <iostream>

#include <set>

int main() {

  std::set<int> set1 = 1;

  std::set<int> set2 = 5;

  set1.insert(set2.begin(), set2.end());

  for(auto a : set1)

    std::cout << a << " ";

 

}

在这个例子中,我们创建了两个set,分别为1和4。然后,我们使用insert函数将set2中的元素插入到set1中。最后,我们打印出所有的元素,结果为:1 2 3 4 5 6。

总之,insert函数是一个非常有用的函数,它可以在容器中插入一个新元素或一整个容器的元素。无论你使用的是vector、list、set还是map,insert函数都可以用于在指定位置或范围内插入元素。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复