К сожалению, метод template
внутри класса template
не может быть специализированным только на основе аргумента template
метода.
Вам необходимо специализировать template class
также .Другими словами, специализация метода-члена должна быть полной специализацией по отношению к class template
(то есть <T,U>
) параметрам, а также элементу template
params (т.е. <size_t>
).
Например, вам, возможно, придется специализировать что-то вроде этого ( demo ):
template<> // <------ you have to specialize class also
template<>
inline void A<int, double>::BindValues<1>() // <-------- see A<T,U>
{
...
}