for example there is such a template
template void f(Types ... args); f(); // OK: args contains no arguments f(1); // OK: args