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