Есть ли хороший способ для назначения std :: vector для std :: multiset? Кроме итерации, конечно. Я вижу, что в C ++ 11 есть что-то вроде списка инициализаторов, может быть, его можно использовать как-нибудь?
vector<int> v;
//fill your vector
multiset<int> m (v.begin(), v.end());
Использовать этот:
std::vector<SOME_TYPE> a;
....
std::multiset<SOME_TYPE> ms(a.begin(), a.end());