<div dir="ltr">Matt,<div><br></div><div>The only serious defense of exceptions I know of is that you can use them to avoid the boilerplate you guys use heavily throughout your source (CHKERRQ/SETERRQ).  As long as you remain committed to the boilerplate, I can't think of anything that exceptions grant you in C style code.  As Barry notes, they can be used to try and handle things in constructors/destructors, but they are very dangerous in those methods and only work when every data member can clean itself up (see: <a href="http://www.parashift.com/c++-faq-lite/exceptions.html#faq-17.10">http://www.parashift.com/c++-faq-lite/exceptions.html#faq-17.10</a>)</div>
<div><br></div><div>-A</div></div>