我正在使用一个循环来计算输入单词的次数然后打印单词和输入的次数,这有效但它从不打印最后一个单词,我按字母顺序排序.在打印最后一个单词之前,它错误地说迭代器不是可解除引用的.这是我的循环代码:
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;
}
}
Run Code Online (Sandbox Code Playgroud)