Hi Thomas, > delete list; this does not delete any objects (in heap or not) You should do: list->Delete(); delete list; Victor Thomas Bretz wrote: > > Hi Rene, > > does this mean, that: > > { > TList *list = new TList; > MyClass a; > MyClass *b = new MyClass; > list.Add(&a); > list.Add(b); > list->SetOwner(); > [...] > delete list; > } > > is correct code and does no segfault? > > Regards, > Thomas. > > > With > > - MyClass *c = new MyClass(); c is on the heap > > - MyClass c; c is in the stack > > > > > Something I never understood... When is a object 'on the heap'? -- Victor M. Perevoztchikov perev@bnl.gov perev@vxcern.cern.ch Brookhaven National Laboratory MS 510A PO Box 5000 Upton NY 11973-5000 tel office : 631-344-7894; fax 631-344-4206; home 631-345-2690
This archive was generated by hypermail 2b29 : Tue Jan 01 2002 - 17:51:05 MET