我有一个名为magazine的字符串向量,我想将该向量中的所有字符串插入到一个unordered_multiset中。我写了一段这样的代码。
unordered_multiset<string> magazine_set;
for (auto i = magazine.begin(); i != magazine.end(); i++){
magazine_set.insert(*i);
}有没有更短的方法来做这件事?
发布于 2018-03-28 14:14:01
您可以使用构造函数:
unordered_multiset<string> magazine_set(magazine.begin(), magazine.end());发布于 2018-03-28 14:14:08
insert成员函数函数有一个需要两个迭代器的重载。
template< class InputIt >
void insert( InputIt first, InputIt last );您可以使用:
unordered_multiset<string> magazine_set;
magazine_set.insert(magazine.begin(), magazine.end());https://stackoverflow.com/questions/49527207
复制相似问题