как мне определить функцию ptr, которая указывает на функцию, которая возвращает логическое значение, но принимает в качестве аргументов два неизвестных (но равных) типа?неправильно:
template<class arg><br>
bool (ptr*)(arg,arg);
Я также хочу объединить это с функцией, которая использует такую функцию-ptr для сравнения двух аргументов, которые она получает.*
template<class arg><br>
void function(arg one,arg two,ptr comparefunction)
Возможно ли что-то подобное?