Originariamente inviato da MItaly
Uhm, puoi ri-postare il codice in modo che sia leggibile?
codice:
#include "CodaConGentleman.h"
void CodaConGentleman::addPersona(Persona p)
{
persone.push_back(p);
}
void CodaConGentleman::controlla()
{
int cont=0;
cout<<"lista iniziale"<<endl;
stampa();
for(list<Persona>::iterator it=persone.begin();it!=persone.end();it++)
{
cout<<"nome soggetto esaminato"<<persone.front().getNome()<<" sesso "<<persone.front().getSesso()<<endl;
cont++;
if(persone.front().getSesso()==Femmina)
{
eliminaDonne();
}
}
}
void CodaConGentleman::eliminaDonne()
{
int cont2=0;
do{
cont2++;
if(persone.front().getSesso()==Femmina)
{
cout<<"elimino nome "<<persone.front().getNome()<<" sesso "<<persone.front().getSesso()<<endl;
persone.pop_front();
}
persone.front();
cout<<"lista dopo eliminazione"<<endl;
stampa();
} while(persone.front().getSesso() == Femmina);
}
void CodaConGentleman::stampa()
{
for(list<Persona>::iterator it= persone.begin(); it!=persone.end(); it++)
{
cout<<(*it).getNome()<<" "<<(*it).getSesso()<<" "<<endl;
}
}