Chapter 16. Writing Exception-Safe Code—Part 9
How well do you understand the innocuous expression
delete p? What are its implications when it comes to exception safety?
And now, for the topic you've been waiting for: “Destructors That Throw and Why They're Evil.”
Consider the expression
delete p;, where
p points to a valid array on the free store, which was properly allocated and initialized using
delete p;really do?
How safe is it? Be as specific as possible.
This brings us to a key topic, namely the innocent looking
delete p;. What does it really do? And how safe is it?