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++内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复