在 C++ 中,list 容器的 merge 函数用于将另一个 list 中的元素合并到当前 list 中,第二个参数是要合并的 list。具体使用方法如下:

#include <iostream>
#include <list>

int main() {
    std::list<int> list1 = {1, 3, 5};
    std::list<int> list2 = {2, 4, 6};

    list1.merge(list2);

    std::cout << "Merged list1: ";
    for (const auto& num : list1) {
        std::cout << num << " ";
    }
    std::cout << std::endl;

    std::cout << "Merged list2: ";
    for (const auto& num : list2) {
        std::cout << num << " ";
    }
    std::cout << std::endl;

    return 0;
}

在上面的例子中,我们定义了两个 listlist1list2。然后,我们使用 list1merge 函数将 list2 中的元素合并到 list1 中。最后,我们分别输出合并后的 list1list2

输出结果为:

Merged list1: 1 2 3 4 5 6
Merged list2:

可以看到,list1 中包含了 list2 中的元素,并且 list2 变为空。merge 函数会按照元素的大小顺序将两个 list 合并。

C++ list::merge 函数使用详解:合并列表元素

原文地址: https://www.cveoy.top/t/topic/pcVN 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录