Possible Duplicate:
What is the difference between delete and delete[]?
When I was taught C++, this was a long time ago. I was told to never use delete
but delete[]
as performing delete[]
on a single object will be equivalent to delete
. Knowing not to trust teachers too much I wonder, Is this true?
Is there ever a reason to call delete
instead of delete[]
?
I've scanned the possibly related questions in SO, but haven't found any clear answer.
delete[]
in C++. It is better to usestd::vector
orboost::array
. – Pahlavi