[first,last) remains unmodified.
The elements are compared using operator< for the first version, and comp for the second.
Parameters
- first, last
- Input iterators to the initial and final positions of the sequence to copy from. 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.
- result_first, result_last
- Random-Access iterators to the initial and final positions of the destination sequence. The range used is [result_first,result_last).
- 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 |
|
Output:
myvector contains: 1 2 3 4 5 |
Complexity
Performs approximately N*log(N2) comparisons, where N is the length of [first,last) and N2 is the length of the shortests between [first,last) and [result_first,result_last).See also
| partial_sort | Partially Sort elements in range (function template) |
| sort | Sort elements in range (function template) |
| copy | Copy range of elements (function template) |
| remove_copy_if | Copy range removing values (function template) |
