Template non-type arguments in C++
Prerequisite: Templates in C++ Generally, a C++ template, with a single argument looks like this: template<typename template_name> But it has been seen that a template can have multiple arguments. The syntax for the same would be: template<class T1, class T2, class T3, ........., class Tn