我使用一個循環來計算一個單詞輸入的次數,然後打印該單詞以及它輸入了多少次,這是有效的,但它從不打印最後一個單詞,我有它按字母順序排序。在打印最後一個單詞之前,錯誤指出迭代器不可忽略。這裏是我的循環代碼:矢量迭代器在循環中不可忽略
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;
}
}