### Rethrowing Exceptions

Once you catch an exception that has been thrown, you can rethrow it using the IRETHROW macro.

The IRETHROW macro accepts as input a predefined instance of any subclass of IException that has been previously thrown and caught. Like the ITHROW macro, it also captures the location information, and logs all instance data before rethrowing the exception.

Using Throw Macros
Interpreting Exceptions
Using Assertion Macros
Using try and catch
Deriving Your Own Exceptions
Tracing Exceptions

The Exceptions Mechanism
Using Exceptions