std::experimental::ranges:: sort
|
Definido en el encabezado
<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
)
en orden ascendente. No se garantiza que se preserve el orden de los elementos iguales. Los elementos se comparan usando
comp
después de aplicar la proyección
proj
.
No obstante las declaraciones representadas anteriormente, el número real y el orden de los parámetros de plantilla para las declaraciones de algoritmos no está especificado. Por lo tanto, si se utilizan argumentos de plantilla explícitos al llamar a un algoritmo, el programa probablemente no sea portable.
ContenidoParámetros
Valor de retorno
Un iterador que apunta más allá del final del rango (es decir, se compara igual a
last
para la sobrecarga
(1)
, y
ComplejidadO(N·log(N)) comparaciones, donde N es igual al número de elementos en el rango. Ejemplo
Véase también
|