Open alexey-malov opened 9 years ago
word = ToLowerCase(word);
if (words.find(word) != words.end())
{
words[word]++;
}
else
{
words[word] = 1;
}
Условие можно заменить на:
++words[word];
Лучше отдавать предпочтение прединкременту
{
string word;
locale loc(".866");
int ch = input.get();
while (isspace(ch, loc) && !input.eof())
{
ch = input.get();
}
while (!isspace(ch, loc) && !input.eof())
{
word += ch;
ch = input.get();
}
return word;
}
Почему бы не заменить на:
string word;
input >> word;
??
20*0,8+10 = 26
Можно вот таким способом проверить содержимое контейнеров map на равенство: