Syntax of an Exception Specification

The syntax of the exception specification is:

              /-,------\
                      |
>>--throw--(--------------)--><
               \-type-/

The syntax of a function definition that includes an exception specification is:

                                   /-,----------\               /-,------\
                                               |                       |
>>--return_type--function_name--(------------------)--throw--(-------------->
                                    \-argument-/                 \-type-/
>--)--{--function_body--}--><