Решал задачу, суть которой было найти максимальное количество повторений. После решения задачи посмотрел предложенный вариант её решения. В итоге функция возврата максимального значения имела вид
int FindMaxRepetitionCount(const vector<Region>& regions) {
int result = 0;
map<Region, int> repetion_count;
for (const Region& region : regions) {
result = max(result, ++repetion_count[region]);
}
return result;
}
Меня интересует вопрос связанный с начальным значением переменной типа int. Неужели для словаря, если я не определяю переменную, то она по умолчанию 0? И для других типов данных будет аналогично?
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости