Я использую цикл, чтобы подсчитать, сколько раз было введено слово, затем напечатайте слово и сколько раз оно было введено, которое работает, но оно никогда не печатает последнее слово, я его сортировал в алфавитном порядке. Перед тем, как напечатать последнее слово, он ошибается, говоря, что итератор не является разыменованным. Вот мой код для цикла:
for (vector<string>::iterator it = v.begin() ; it != v.end(); ++it)
{
if (*it == *(it+1))
{
count++;
}
else if (*it != *(it+1))
{
count++;
cout << *it << " ---- " << count << endl;
count=0;
}
}