概述
unction template
<algorithm>
std::sort
default (1) | template <class RandomAccessIterator> void sort (RandomAccessIterator first, RandomAccessIterator last); |
---|---|
custom (2) | template <class RandomAccessIterator, class Compare> void sort (RandomAccessIterator first, RandomAccessIterator last, Compare comp); |
Sort elements in range
Sorts the elements in the range
[first,last)
into ascending order.
The elements are compared using
operator<
for the first version, and
comp for the second.
Equivalent elements are not guaranteed to keep their original relative order (see stable_sort).
Parameters
-
first, last
-
Random-access iterators to the initial and final positions of the sequence to be sorted. The range used is
[first,last)
, which contains all the elements between first and last, including the element pointed by first but not the element pointed by last.
RandomAccessIterator shall point to a type for which swap is properly defined and which is both move-constructible and move-assignable.
comp
-
Binary function that accepts two elements in the range as arguments, and returns a value convertible to
bool
. The value returned indicates whether the element passed as first argument is considered to go before the second in the specific strict weak ordering it defines.
The function shall not modify any of its arguments.
This can either be a function pointer or a function object.
Return value
noneExample
| |
Output:
myvector contains: 12 26 32 33 45 53 71 80 |
最后
以上就是乐观鱼为你收集整理的c++ sort用法 std::sort的全部内容,希望文章能够帮你解决c++ sort用法 std::sort所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复