请大家评判一下下列那种写法更为霸气、厉害、帅气好看、易于理解。
bool cmp(int a, int b) {
return a > b;
}
sort(a + 1, a + 1 + n, cmp);
bool cmp(int a,int b){return a>b;}
sort(a+1,a+n+1,cmp);
sort(a + 1, a + n + 1, [] (int u, int v) { return u > v; });
void merge_sort (int l, int r) {
........
}