c++ variadic template
Folding expressions in C++