The elements are compared using operator< for the first version, and comp for the second.
Parameters
- first, last
- Random-Access iterators to the initial and final positions of the sequence to be used. 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.
Notice that in this function, these are not consecutive parameters, but the first and third ones. - nth
- Random-Access iterator pointing to the location within the range [first,last) that will have the sorted element.
- comp
- Comparison function object that, taking two values of the same type than those contained in the range, returns true if the first argument goes before the second argument in the specific strict weak ordering it defines, and false otherwise.
Return value
noneExample
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 |
|
Possible output:
myvector contains: 3 1 4 2 5 6 9 7 8 |
Complexity
On average, linear in the number of elements in [first,last).See also
| sort | Sort elements in range (function template) |
| partial_sort | Partially Sort elements in range (function template) |
| partition | Partition range in two (function template) |
| find_if | Find element in range (function template) |
