You Have Two Pairs: New() And Delete() And Another Pair : Alloc() And Free(). Explain Differences Between Eg. New() And Malloc()

You Have Two Pairs: New() And Delete() And Another Pair : Alloc() And Free(). Explain Differences Between Eg. New() And Malloc()


  • 26 Jan, 2012

    Answer11.) ?new and delete? are preprocessors while ?malloc() and free()? are functions. [we dont use brackets will calling new or delete].2.) no need of allocate the memory while using ?new? but in ?malloc()? we have to use ?sizeof()?.3.) ?new? will initlize the new memory to 0 but ?malloc()? gives random value in the new alloted memory location [better to use calloc()]Answer2new() allocates continous space for the object instacemalloc() allocates distributed space.new() is castless, meaning that allocates memory for this specific type,malloc(), calloc() allocate space for void * that is cated to the specific class type pointer.

    Comments Received:
    Please give your suggestions and feedback:

2009-2016 downloadmela.com. All rights reserved.