1.

How New/delete Differs From Malloc()/free?

Answer»

The memory uses the MALLOC() operator, which in turn uses the FREE operator, to remove the unnecessary PROGRAMS. On the other hand, the program builds the array by using the NEW operator, fills it with random numbers, DISPLAYS each of the elements in the array, and deletes the array by using the delete operator. The new and delete operators should be used in C++ because they are type safe. The malloc operator is used when there is a need of forcing a type on an object because a void pointer is returned by it. Moreover, that object cannot be assigned to other types.

The memory uses the malloc() operator, which in turn uses the free operator, to remove the unnecessary programs. On the other hand, the program builds the array by using the new operator, fills it with random numbers, displays each of the elements in the array, and deletes the array by using the delete operator. The new and delete operators should be used in C++ because they are type safe. The malloc operator is used when there is a need of forcing a type on an object because a void pointer is returned by it. Moreover, that object cannot be assigned to other types.



Discussion

No Comment Found