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