[ LUGOS ] free, delete ...
polz
polz na writeme.com
Pon Jun 22 06:43:16 CEST 1998
>Dvomim da je to sploh mozno, brez pregledovanja raznoraznih kernelskih
>struktur. Sploh pa se postavlja vprasanje - zakaj bi to informacijo
>potreboval?
>
Pisem C++ knjiznico, ki vsebuje nekaj takega:
class MojClass{
MojClass* children;
~MojClass();
}
V destruktorju izvedem delete vseh objektov v children.
Ker lahko (in dostikrat mora) uporabnik v children vpisati pointerje
na staticno deklarirane objekte, dostikrat dobim SIGILL,
illegal instruction, ker hocem sprostiti RAM, ki ni bil alociran z
malloc.
To je torej razlog. Kaj je pa resitev ?
Dodatne informacije o seznamu Starilist