Catching exceptions

Rethrow propagate exception

Best practice throw by value catch by const reference

Custom exception

std::uncaught exceptions

Function Try Block for regular function

Nested exception

Function Try Blocks In destructor

Function Try Blocks In constructor