Posted By: lodyhin (JNS) on 'CZprogram'
Title:     Re: C++ & malloc
Date:      Thu Apr 22 16:21:33 1999

> Nevim, co je na malloc tak spatneho, vzdyt to funguje docela v pohode. :)
> Proc by se to melo pouzivat v C a ne v C++ ? Podle me to vyjde na stejno.

1. new a delete zavolaji konstuktory a destruktory.
2. malloc vraci void*, new vraci pointer na spravny typ -- lepsi typova 
   kontrola, coz je v C++ dulezite. 
3. operator new lze pretezovat.
4. char *p = new char[10] a pozdejsi free(p) je ilegalni -- program se sice 
   prelozi, ale pozdeji se muze zhroutit.
5. I kdyby sis rekl, ze malloc budes pouzivat jen na "ceckove" typy a new na 
   objekty, je to neprehledne, osklive a navic obe metody muzou pouzivat
   ruzne heapy.

-jns

Search the boards