I have two classes
class A{};
class B{
Private:
list<A*> * mylist;
remove();
};
void B:: remove() // To remove list mylist
{
list<A*>::iterator iter = mylist->begin;
for(;iter!=mylist->end;)
{
list<A*>::iterator iter1 = iter++;
--iter;
delete (*iter);
mylist->erase(iter);
iter = iter1;
}
}
I am getting segmentation fault in remove function , Please correct me where i am doing wrong.
This code appears to wipe the list. That being said..
or did I miss something?