13.9. Key Point Summary

  • The exception handling mechanism helps with the portability and design of C++ class libraries.

  • The exception mechanism consists of try blocks, catch handlers, throw expressions, and exception specifications.

  • A try block is an area of your program that detects exceptions.

  • Catch handlers have signatures denoting an exception type and immediately follow try blocks or another catch handler with a different signature.

  • Throw expressions raise exceptions inside try blocks for catch handlers to capture.

  • Rethrows are useful when catch handlers need to perform preliminary processing before they pass the current exception up the call chain to a different catch handler.

  • The compiler searches each catch handler for a signature that matches ...

Get Navigating C++ and Object-Oriented Design 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.