From c++ FAQ: <http://www.parashift.com/c++-faq-lite/dtors.html#faq-11.9>

> 
> Remember: delete p does two things: it calls the destructor and it deallocates the memory.
> 
> 
> 

If delete deallocates the memory, then what's the need of the destructor here?