The Argument Declaration List
The argument-declaration-list portion of a function declaration:
-
Allows the compiler to check type consistency among the arguments the function requires and the arguments supplied in the call.
-
Enables conversions, either implicit or user-defined, to be performed from the supplied argument type to the required argument type.
-
Checks initializations of, or assignments to, pointers to functions.
-
Checks initializations of, or assignments to, references to functions.