У меня есть следующие функции в классе "C"
class C
{
template<typename T> void Func1(int x);
template<typename T> void Func2(int x);
};
template<typename T> void C::Func1(int x)
{
T a(x);
}
template<typename T> void C::Func2(int x)
{
T a(x);
}
Функции используют шаблоны только в реализации. Подпись не содержит параметров шаблона.
Можно ли определить указатели на такие функции шаблона?
Я попробовал следующее определение, но оно приводит к ошибке компиляции.
typedef template<typename T> void (СSomeClass::*TFuncPtr)(int);