単語を何回入力して何回入力したかを数えるためにループを使用していますが、何回入力しても動作しますが、アルファベット順にソートされています。最後の単語が出力される前に、イテレータは参照不可能ではないというエラーが出力されます。ここでループのための私のコードは次のとおりです。forループ内で逆参照できないベクトルイテレータ
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;
}
}