我有一个多图,我希望将其中的所有唯一键存储在一个向量中。
multimap<char,int> mymm;
multimap<char,int>::iterator it;
char c;
mymm.insert(pair<char,int>('x',50));
mymm.insert(pair<char,int>('y',100));
mymm.insert(pair<char,int>('y',150));
mymm.insert(pair<char,int>('y',200));
mymm.insert(pair<char,int>('z',250));
mymm.insert(pair<char,int>('z',300));
我怎样才能做到这一点?有办法用一个键计算元素的数量,但没有办法计算多重映射中唯一键的数量。
补充:唯一是指多图中的所有键一次 - 它们可以在多图中重复或出现一次。
所以这里的唯一键是 - x,y和z