On Sun, 27 May 2001 17:05:02 +0200,
Jeppe Sorensen <jeppe@post10.tele.dk> wrote:
>Hvis man har en structer med 2 pointer i. Først laver man en dynamic
>allocation på structer. Bagefter laver man så dynamic allocation på de 2
>pointer i structer. Hvis man så sletter structer bliver det memory de 2
>pointer pejer på også slettet eller skal de slette før man sletter
>structen??
>
>fx
>struct ITEM {
> char * name
> char * addr
>}
>
>struct ITEM *itemptr = new struct ITEM;
>
>itemptr->name = new char [sizeof(char) * strlen(EN_CHAR_VARIABLE)+1];
>itemptr->addr = new char [sizeof(char) * strlen(EN_CHAR_VARIABLE)+1];
>
>delete (itemptr);
nej!
>eller skal man først kalde
>
>
>
> delete (itemptr->name);
> delete (itemptr->addr);
> også delete(itemptr);
ja!
--
Anders Bo Rasmussen mailto:fuzz01@spamfilter.dk
Frimestervej 42 1.tv
http://www.fuzz.dk
2400 Kbh. NV
Denmark