C++ list::merge 函数使用详解:合并列表元素
在 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;
}
在上面的例子中,我们定义了两个 list:list1 和 list2。然后,我们使用 list1 的 merge 函数将 list2 中的元素合并到 list1 中。最后,我们分别输出合并后的 list1 和 list2。
输出结果为:
Merged list1: 1 2 3 4 5 6
Merged list2:
可以看到,list1 中包含了 list2 中的元素,并且 list2 变为空。merge 函数会按照元素的大小顺序将两个 list 合并。
原文地址: https://www.cveoy.top/t/topic/pcVN 著作权归作者所有。请勿转载和采集!