how i can.. delete from list..??plz helpCode:class Person{ public: string name; string address; string phone; public: friend ostream& operator<< (ostream& out,const Person& person){ out.setf(ios::left); out.width(sizeof(person.name)+6); out<<person.name; out.width(sizeof(person.address)+6); out<<person.address; out.width(sizeof(person.phone)); out<<person.phone<<endl; return out; } friend istream& operator>> (istream& in, Person& person){ in.width(sizeof(person.name)+6); in>>person.name; in.width(sizeof(person.address)+6); in>>person.address; in.width(sizeof(person.phone)+6); in>>person.phone; return in; } }; list<Person> L; list<Person>::iterator i; bool find (Person pers, const list<Person> &L){ for(list<Person>::const_iterator i = L.begin(); i != L.end(); ++i){ if(((Person)*i).name == pers.name ){ return true; } } } void deleteR(){ Person person; cout<<"\nEnter name: "; cin>>person.name; if(find(person,L)){ remove(person); dont work... } }