Я пытаюсь сделать специализацию для оператора шаблона, шаблон выглядит так:
template <typename Iterator1, typename Iterator2>
ResultType operator()(Iterator1 a, Iterator2 b, size_t size, ResultType worst_dist = -1) const
после того, как я сделал специализацию, которая выглядит следующим образом:
template <>
float operator()<float*,float*>(float* a, float const* b, unsigned long size, float worst_dist = -1) const
я получаю ошибку во время компиляции:
Невозможно специализировать функцию 'operator ()' в области видимости класса
Все эти функции находятся в шаблоне структуры
Я буду рад получить помощь.
спасибо.