...

/

Understanding the Need for Variadic Templates

Understanding the Need for Variadic Templates

Get to know the importance of variadic templates in this lesson.

Functions with variable numbers of arguments

One of the most famous C and C++ functions is printf, which writes formatted output to the stdout standard output stream. There is actually a family of functions in the I/O library for writing formatted output, which also includes fprintf (which writes to a file stream), sprint, and snprintf (which write to a character buffer). These functions are similar because they take a string defining the output format and a variable number of arguments. The language, however, provides us with the means to write our own functions with ...