Salve ragazzi, in pratica io ho un vector di stringhe. Ho bisogno di stampare l'elemento successivo (1 solo elemento ogni volta che premo il comando), precedente e visualizzare il corrente.
Questo è lo squarcio di codice che mi da problemi.
codice:
vector<Chiamata*> call;
vector<Chiamata*>::iterator it = call.begin();
void Registro::stampaSuccessivo(){
if(it!=call.end()){
it++;
(*it)->print();
//dovrei creare una variabile corrente per poi stampare il corrente.. ma se non mi funziona questo non ha senso..
}else cout << "Non ci sono successivi!";
}
Ora.. il programma mi parte, se premo il comando StampaSuccessivo mi dice che non ci sono successivi, e fin qui tutto bene, ma appena inserisco anche un solo elemento il programma va in crash..
Grazie in anticipo per le evenutali risposte..