Ниже приведен код C++ для подсчета слов в журнале. Я пытаюсь добавить слово, если его значение не существует, а если существует, увеличить его.
unordered_map<string,int>hash;
vector<string> magazine(m);
for(int i = 0;i <m;i++)
{
cin >> magazine[i];
if(hash[magazine[i]]>0)
hash[magazine[i]]++;
else
hash.emplace(magazine[i],1);
}
Но когда я пытаюсь вывести, все ключи журнала дают значение 0. Есть идеи, почему?
if(hash[magazine[i]]>0)
что ты делаешь? - person juanchopanza   schedule 24.10.2016