std::experimental::ranges:: sort
|
Определено в заголовке
<experimental/ranges/algorithm>
|
||
|
template
<
RandomAccessIterator I, Sentinel
<
I
>
S,
class
Comp
=
ranges::
less
<>
,
class
Proj
=
ranges::
identity
>
|
(1) | (ranges TS) |
|
template
<
RandomAccessRange R,
class
Comp
=
ranges::
less
<>
,
class
Proj
=
ranges::
identity
>
|
(2) | (ranges TS) |
[
first
,
last
)
в порядке возрастания. Порядок равных элементов не гарантируется. Элементы сравниваются с помощью
comp
после применения проекции
proj
.
Несмотря на приведённые выше объявления, фактическое количество и порядок параметров шаблона для объявлений алгоритмов не определено. Таким образом, если при вызове алгоритма используются явные аргументы шаблона, программа, вероятно, является непереносимой.
СодержаниеПараметры
Возвращаемое значение
Итератор, указывающий за конец диапазона (т.е. он сравнивается равным
last
для перегрузки
(1)
, и
СложностьO(N·log(N)) сравнений, где N равно количеству элементов в диапазоне. Пример
См. также
|