Я рассматриваю общий случай, ниже приведен лишь простой пример, с которым легко разобраться, но он вызвал мои мысли.
Например, я использую функцию sort()
<algorithm>
. Вместо определения функции как
bool cmp (int n1, int n2)
{
return n1 > n2;
}
а также
sort (arr, arr + N, cmp);
в основной функции мне интересно, могу ли я передать указатель на оператор >
, так же, как я делаю указатель на функцию, в функцию сортировки. Если да, то как мне это реализовать?