Tôi đang cố gắng để làm chuyên môn hóa để mẫu nhà điều hành, các mẫu trông như thế này:operator() mẫu chuyên môn
template <typename Iterator1, typename Iterator2>
ResultType operator()(Iterator1 a, Iterator2 b, size_t size, ResultType worst_dist = -1) const
sau khi tôi đã làm chuyên môn trông như thế này:
template <>
float operator()<float*,float*>(float* a, float const* b, unsigned long size, float worst_dist = -1) const
i gặp lỗi trong khi biên soạn:
Không thể chuyên chức năng 'toán tử()' trong phạm vi lớp học
Tất cả các chức năng đó đều có trong mẫu cấu trúc
Tôi rất vui khi được trợ giúp. cảm ơn.
Khi bạn nói "đặc điểm kỹ thuật", ý của bạn là "chuyên môn hóa"? –
Tôi nghĩ rằng [câu hỏi/câu trả lời SO này] [1] có thể trả lời những gì bạn đang cố gắng làm. [1]: http://stackoverflow.com/questions/4920068/partially-specializing-member-function-implementations – wilx
'ResultType' là gì? Có phải đó là một trong các thông số mẫu của bạn không? –