November 1999
Intermediate to advanced
240 pages
5h 22m
English
Difficulty: 8
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 new[].
What does 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?
Read now
Unlock full access