定位:sort是STL的成员函数。qsort是库函数。 实现:sort针对数据量的大小做了很多优化。qsort只实现了快速排序。 效率:release下,sort比qsort快一些。 约束:qsort的元素类型必须是TrivialType,否则the behavior is undefined。 比较函数: sort:bool cmp(const Type1 &a, const Type2 &b); qsort:int cmp(const vo...
定位:sort是STL的成员函数。qsort是库函数。 实现:sort针对数据量的大小做了很多优化。qsort只实现了快速排序。 效率:release下,sort比qsort快一些。 约束:qsort的元素类型必须是TrivialType,否则the behavior is undefined。 比较函数:sort: bool cmp(const Type1 &a, const Type2 &b);qsort:int cmp(...
qsort和sort没出什么问题的话应该用的一样的算法 区别只是qsort用函数指针进行比较 sort直接用静态函数比较。如果动态函数调用造成瓶颈的话,sort会比较快。