Chapter 26. Exception Tactics

FAQ 26.01 What belongs in a try block?

Code that may throw an exception from which this function might be able to recover.

If the code called from a try block cannot throw an exception, then there is no need for the try block. Similarly, if the code called from a try block can throw exceptions but this function cannot recover from the exceptions, then there is no point in catching the exception and no point in putting the code in a try block.

Simply put, a function shouldn't worry about things that it can't fix. The important message here is that try…catch is not like old-fashioned error codes. Programmers who don't realize the differences put a try block around every call to every routine that could throw an ...

Get C++ FAQs, Second Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.