/////////////////////////////////////////////////////////////////// // VariadicFunctionTemplates.cpp - demonstrates variadic mixins // // // // Jim Fawcett, CSE687 - Object Oriented Design, Spring 2018 // /////////////////////////////////////////////////////////////////// #include #include template void f(T t) { std::cout << "\n " << typeid(t).name(); } template void f(T t, Args... args) { std::cout << "\n " << typeid(t).name(); f(args...); } int main() { f(1, 3.5, 'z', "a string", std::string("another string")); std::cout << "\n\n"; return 0; }