| Term | Definition |
| exception | provide a way to react to exceptional circumstances by transfering control to special functions called handlers |
| throw | throws an exception |
| catch | defines a handler |
| throw value; | throw expression |
| catch (type identifer) | handler |
| # include <exception> | provides a base class specifically designed to declare objects to be thrown as exceptions |
| function_declaration throw (); | function that allows no exceptions |
| function_declaration; | function that allows all execptions |
| function_declaration throw (type); | function that allows only a certain type of exception |