Sự trở lại của thuật toán std: set_union khi một hoặc cả hai vùng chứa đầu vào là multisets với các đối tượng trùng lặp là gì? Do dups bị lạc?set_union với nhiều vùng chứa?
Giả sử ví dụ:
multiset<int> ms1;
ms1.insert(1);
ms1.insert(1);
ms1.insert(1);
ms1.insert(2);
ms1.insert(3);
multiset<int> ms2;
ms2.insert(1);
ms2.insert(1);
ms2.insert(2);
ms2.insert(2);
ms2.insert(4);
vector<int> v(10);
set_union(ms1.begin(), ms1.end(), ms2.begin(), ms2.end(), v.begin());
sẽ đầu ra được gì?