すみません。
試す前に聞いておきたいのですが、

テンプレートな、可変引数の関数というのは作れるのでしょうか?

template <typename T>
void func(T t, ...)
{