Function With Variable Arguments

To define a function with a variable number of arguments. One solution is to use the cstdarg header file. There are four parts needed:

  1. va_list, stores the list of arguments,
  2. va_start, initializes the argument list,
  3. va_arg, returns the next argument in the list,
  4. va_end, cleans up the variable argument list.

Whenever a …