在这里,我们将看到C语言中的qsort()和C++中的sort()之间的区别。,C语言提供了qsort()函数,可用于对数组进行排序。函数的参数和语法如下所示。,登录后复制,这个函数接受数组的基地址、数组的元素数量、数组中每个项的大小以及一个比较函数。,C++提供了sort()函数,它位于C++ STL中。其参数和语法如下所示。,登录后复制,这里不保证重复元素的顺序被保留。为了实现这个目的,我们可以使用C++ STL提供的stable_sort。,这个排序算法的复杂性。,sort() 运行时间小于qsort()。 qsort()对不同类型不够灵活 sort() is flexible. It can sort C arrays, C++ vectors, C++ deques, and some other containers. This sorting method is not type-safe. It uses unsafe void pointers to access data. This sorting technique is safer. It does not require the use of any unsafe void pointers to access data.,以上就是C qsort()与C++ sort()的区别的详细内容,更多请关注www.xfxf.net其它相关文章!