У меня есть multimap, и я хочу, чтобы все уникальные ключи в нем сохранялись в векторе.
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