title: C++ exception handling in class hierarchies
body: <p>In a hierarchy of exception classes, What is the correct ordering of catch statements so as to allow exceptions of more than one class from the hierarchy of exception classes to be caught?</p>
  
  <p>Is it most derived to the base or the base to most derived?</p>