functions exceptions throw exception handling
try-catch block exceptions variable-scope scope throw exception handling
struct class constructors exceptions throw exception handling
try-catch block exceptions throw
exceptions throw
destructor try-catch block exceptions throw exception handling
struct try-catch block inheritance pointers exceptions pointer type throw
destructor try-catch block copy-constructor throw temporary object
exceptions typedef throw exception handling