以下是获取杂志中单词计数的C++代码。如果单词不存在,则将其添加并增加其值;如果存在,则将其值加1。
但是当我尝试输出时,所有的杂志关键字都给出了0作为值。有什么想法吗?
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作为值。有什么想法吗?