ループを使用して、単語が入力された回数をカウントし、単語と入力された回数を出力しますが、これは機能しますが、最後の単語を出力することはありません。アルファベット順に並べ替えています。最後の単語が出力される前に、イテレータが逆参照可能ではないことを示すエラーが発生します。ループのコードは次のとおりです。
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;
}
}