小编sch*_*ck9的帖子

C++ 从 std::multimap 中查找多个键

我有一个STL::multimapand 我搜索std::list用重复键的值填充 a 。

我可以std::listcount > 1不一一计数的情况下找到/插入所有键的元素值吗?

std::multimap<int, std::string> mm ;
mm[0] = "a" ;
mm[1] = "b" ;
mm[0] = "c" ;
mm[2] = "j" ;
mm[2] = "k" ;


std::list<std::string> lst ;
Run Code Online (Sandbox Code Playgroud)

lst可能包含"a" ,"c","j","k";

我试试这个

template <class K, class V>
class extract_value {
 private:
  K last_key_ ;
  std::list<V> m_list_value ;
  std::pair<K, V> first_elem ;
 public:
 extract_value(const K& k_): last_key_(k_) { }
 void operator() (std::pair<const K, V> elem) …
Run Code Online (Sandbox Code Playgroud)

c++ multimap

1
推荐指数
1
解决办法
2万
查看次数

标签 统计

c++ ×1

multimap ×1