For lab 6 we're looking at how to implement variadic functions and higher order functions in languages that don't provide direct support for them. We'll be looking at the use of the stdarg macro system for variadic functions in C, the recursive templated function approach to variadic functions in C++, and the use of templated function pointers for higher order functions in C++.