[ LUGOS ] free, delete ...

polz polz na writeme.com
Tor Jun 23 22:35:19 CEST 1998


>Ni mi jasno nekaj: Delas v C++, ker imas classe, torej uporabljaj
>C++ stvari za alokacijo pomnilnika, torej new namesto malloc in
>delete namesto free. 
OK, naslednjic bom.
>new rezervira prostor + poklice konstruktor, malloc pa samo
>rezervira prostor
ampak _oba_ alocirata prostor na heap-u, ne na stacku
>delete poklice destruktor + sprosti prostor, free pa samo sprosti
>prostor.
Problem je sproscanje staticno alociranega prostora, ne pa klic
destruktorja
>Mogoce je v tem tezava --> free destruktorja NE poklice!
Tezava vsekakor ni v tem.




Dodatne informacije o seznamu Starilist