Я пытаюсь найти наибольшее количество символов в файле данных. поэтому, если в файле есть 24 файла, а 8-й идентификатор - распечатать 'e'. Я получаю сообщение об ошибке «*» в int max var. Это ошибка:C++ Найти наибольшее количество символов, используя карты
Ошибка 3 Ошибка C2440: «инициализации»: не удается преобразовать из «станд :: пары» к «» междунар
ifstream infile(filename);
if (!infile.is_open()) return;
char x;
map<char, int> count;
while (infile >> x) count[x]++;
for (auto it : count)
cout << it.first << " " << it.second << endl;
int max = *max_element(count.begin(), count.end(), count.value_comp());
cout << max << endl;
return ' ';
как всегда любая помощь приветствуется!
Есть ли всего 256 символов, вы можете просто использовать массив для этого. –