我有一个STL::multimapand 我搜索std::list用重复键的值填充 a 。
我可以std::list 在count > 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)