Exceptional Safety
Posted by jpluimers on 2019/12/11
I think I tend to forget with [WayBack] Exceptional Safety is this:
object destruction process must not cause or raise any unhandled exceptions or you will have memory leaks beyond your ability to fix them.
Particulary, that means the
BeforeDestruction
method – and destructors themselves – must never ever allow exceptions to escape them. Any escaping exception there will always cause memory leak. Period.
–jeroen
via [WayBack] Single or nested try…finally blocks? None will prevent the memory leak if your destructors are broken. – Dalija Prasnikar – Google+
Leave a comment