Abstract
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.