Я немного запутался, потому что как шаблон параметров по умолчанию, так и параметр вариационного шаблона должны быть последним параметром шаблона. Итак, каков хороший официальный синтаксис для моей функции?
template<typename T, class T2 = double, unsigned int... TDIM> myFunction(/* SOMETHING */)
или
template<typename T, unsigned int... TDIM, class T2 = double> myFunction(/* SOMETHING */)