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;

	}
}