【发布时间】:2012-07-18 06:56:01
【问题描述】:
我有一个多重映射,我希望将其中的所有唯一键存储在一个向量中。
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
【问题讨论】: