que estoy tratando de hacer la especialización de operador de plantilla, la plantilla se ve así:operador() plantilla de especialización
template <typename Iterator1, typename Iterator2>
ResultType operator()(Iterator1 a, Iterator2 b, size_t size, ResultType worst_dist = -1) const
después de que hice la especialización que tiene este aspecto:
template <>
float operator()<float*,float*>(float* a, float const* b, unsigned long size, float worst_dist = -1) const
i obtener un error durante la compilación:
no se puede especializar un 'operador()' función dentro de ámbito de clase
Todos aquellos función están en plantilla de estructura
estaré contento de conseguir un poco de ayuda. gracias.
Cuando dice "especificación", ¿quiere decir "especialización"? –
Creo que [esta pregunta/respuesta SO] [1] podría estar respondiendo a lo que está tratando de hacer. [1]: ¿Cuál es http://stackoverflow.com/questions/4920068/partially-specializing-member-function-implementations – wilx
'ResultType'? ¿Se supone que es uno de los parámetros de tu plantilla? –