マルチマップがあり、その中のすべての一意のキーを取得してベクターに格納したいと考えています。
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));
これどうやってするの?キーを持つ要素の数を数える方法はありますが、マルチマップ内の一意のキーの数を数える方法はありません。
追加:一意とは、マルチマップ内のすべてのキーが 1 回であることを意味します。マルチマップ内で繰り返されるか、1 回発生する可能性があります。
ここでの一意のキーは - x、y、およびzです