what is the difference between delete and free in c++?
The following are the differences between delete and free() in C++ are: ... When the delete operator destroys the allocated memory, then it calls the destructor of the class in C++, whereas the free() function does not call the destructor; it only frees the memory from the heap.