快速排序怎么能够一组数据不同排序?

现在已经写好了快速排序,只是key用define定义,快速排序怎么改key,实现一组数据不同的排序?

自定义比较函数替代> 或<

key用define定义?
那就所有可以的比较,都用define来定义啊,包括 "<"运算符改成函数式。

或者改用template。