У меня уже есть функция, которая выдает значение ключа с самым отображаемым значением.Топ 5 значений из std :: map
// Function for finding the occurances of colors or in this case hex values
void findOccurrances(double * mostNumTimes, map<string, int> &hexmap, string * colorlist)
{
map<string,int>::iterator it = hexmap.begin();
for(;it != hexmap.end(); it ++)
{
if(*mostNumTimes <= it->second)
{
*mostNumTimes = it->second;
*colorlist = it->first;
}
}
}
Есть ли простой способ расширить его, чтобы показать результаты пятерки? Я знаю, что вы можете скопировать его в вектор, а что нет, но я хочу более простой способ сделать это.
Это для класса? Разве лектор еще не представил кучи? – kfsone
Нет, это персональный проект. И я не знаю, что такое кучи. – user2520739