添加链接
link之家
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接

c++ list 追加 list

在 C++ 中,可以使用 STL 中的 list 容器来存储多个元素。如果想要在一个 list 后面追加另一个 list,可以使用 insert() 函数。该函数接受两个参数,第一个参数是插入位置的迭代器,第二个参数是要插入的元素的迭代器范围。

下面是一个简单的例子,展示了如何使用 insert() 函数在一个 list 后面追加另一个 list:

#include <iostream>
#include <list>
int main() {
    std::list<int> list1 {1, 2, 3};
    std::list<int> list2 {4, 5, 6};
    list1.insert(list1.end(), list2.begin(), list2.end());
    for (auto i : list1) {
        std::cout << i << " ";
    std::cout << std::endl;
    return 0;

输出结果为:

1 2 3 4 5 6

需要注意的是,追加的 list 必须与被追加的 list 元素类型相同,否则会编译错误

也可以使用 += 操作符将两个 list 拼接在一起,比如:

    list1 += list2;

这两种方式都是可行的,取决于你的具体需求。

  •