The template meta programming in C++ is a powerful mechanism,
so powerful that it is turing-complete.Although with some limitations.
They have become even more expressive in C++11.
They have added variadic template arguments.How we have used variadic
[...]