free
delete
free simply deallocates the memory that its parameter points to. However, delete calls the destructor before deallocating memory like free does.