Sto usando un ciclo per contare quante volte è stata inserita una parola, quindi stampo la parola e quante volte è stata inserita, che funziona ma non stampa mai l'ultima parola, ho è ordinato in ordine alfabetico. Prima che l'ultima parola venga stampata, si sbaglia fuori dicendo che l'iteratore non è dereferenziabile. Ecco il mio codice per il loop:Vector iteratore non dereferenziabile in per ciclo
comportamentofor (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;
}
}