У меня есть кусок кода, который смущает меня:
sort(data, data+count, greater<int>() );
Это является функцией сортировки в стандартной библиотеке C. У меня проблемы с выяснением значения третьего аргумента. Я прочитал, что это называется двоичным предикатом. Что это значит и как я могу сделать свой собственный такой предикат?