  |
Understanding C++ Exception Handling - http://www.gamedev.net/reference/articles/article953.asp
Offers some insight into the use and potential misuse of exceptions. |
  |
Throwing Destructors - http://kolpackov.net/projects/c++/eh/dtor-1.xhtml
It is becoming increasingly popular to consider throwing destructors a bad practice. This document presents some insights on the problem and shows that maybe throwing from a destructor is not such a bad idea. |
  |
Exception Handling in C++ - http://www.informit.com/articles/article.asp?p=31537
Learn how to throw an exception, how to associate handlers, or catch clauses, with a set of program statements using a try block, how exceptions are handled by catch clauses, exception specifications, and design considerations for programs that use exceptions. |
  |
Making an Exception - http://www.two-sdg.demon.co.uk/curbralan/papers/MakingAnException.pdf
Exception handling in C++ can save a program from digital death, but it must be treated with care. Kevlin Henney explains how to make programs exception-safe. |
  |
C++ Exception Handling - http://www.eastcoastgames.com/articles/cppexception.html
Introduces the concept of exception handling for handling program errors. |
 |
Optimizing Away C++ Exception Handling - http://www.sco.com/developers/products/ehopt.pdf
Describes an optimization that produces modest but useful gains on some existing C++ code, but produces very significant size and speed gains on code that uses empty exception specifications, avoiding otherwise serious performance losses. |
 |
Smart Pointers Reloaded (III) - http://erdani.org/publications/cuj-2004-02.pdf
Constructor Tracking - Talks about dealing with exceptions that occur during object initialization by taking a look at smart_ptr initialization that has important teachings for any generic design - and policy-based classes in particular. (Andrei Alexandrescu and David B. Held) |
 |
Exception Safety Analysis - http://www.erdani.org/publications/cuj-2003-12.pdf
Discusses how to analyze the exception safety of a function. (Andrei Alexandrescu and David B. Held) |
 |
Revisiting Exception Handling - http://www.ddj.com/cpp/184403863
Reviews guidelines developed years ago for throwing exceptions and how to use exception specifications. |
 |
Adding Exception Testing to Unit Tests - http://www.ddj.com/cpp/184401380
This article describes a simple method of adding exhaustive testing of the exception paths to the test suite. |