Quel est le retour de l'algorithme std: set_union lorsqu'un ou les deux conteneurs d'entrée sont des multisets avec des objets dupliqués? Les dups se perdent-ils?set_union avec des conteneurs multiset?
Supposons par exemple:
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());
Qu'est-ce que la sortie soit?