std::experimental::ranges:: sort
|
Défini dans l'en-tête
<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
)
par ordre croissant. L'ordre des éléments égaux n'est pas garanti d'être préservé. Les éléments sont comparés en utilisant
comp
après application de la projection
proj
.
Nonobstant les déclarations dépeintes ci-dessus, le nombre réel et l'ordre des paramètres de template pour les déclarations d'algorithmes ne sont pas spécifiés. Ainsi, si des arguments de template explicites sont utilisés lors de l'appel d'un algorithme, le programme est probablement non portable.
SommaireParamètres
Valeur de retour
Un itérateur pointant au-delà de la fin de la plage (c'est-à-dire qu'il est égal à
last
pour la surcharge
(1)
, et à
ComplexitéO(N·log(N)) comparaisons, où N est égal au nombre d'éléments dans la plage. Exemple
Voir aussi
|