Using Exceptions Effectively: Part I -- Coping With Exceptions
C++ Report (Mar/Apr 1996)
(Revised May 1998)

Feature article about writing exception-safe code (also the introduction to the column "The (B)Leading Edge). Exception-safety is the general topic of how to write code that can propagate an exception that occurs at some lower level up to some higher level without having the propagation cause resource leaks or corrupt data structures along the way. The article presents 10 guidelines (or strategies) and a number of tactics to follow that can help in developing exception-safe code.