将向量分配给多集

时间:2013-02-13 09:31:41

标签: c++ vector stl c++11 multiset

有没有什么好方法可以将std :: vector分配给std :: multiset?当然不是迭代。我看到在C ++ 11中有类似初始化列表的东西,也许它可以以某种方式使用?

2 个答案:

答案 0 :(得分:9)

vector<int> v;
//fill your vector
multiset<int> m (v.begin(), v.end());

答案 1 :(得分:4)

使用此:

std::vector<SOME_TYPE> a;
....
std::multiset<SOME_TYPE> ms(a.begin(), a.end());