Sort() in for descending order

for sorting in descending order,iearlier have used sort(ar,r+n,greater{}) which also works well.Can u explain this function