std::experimental::ranges:: sort
|
Definiert im Header
<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
)
in aufsteigender Reihenfolge. Die Reihenfolge gleicher Elemente ist nicht garantiert. Elemente werden mit
comp
verglichen nach Anwendung der Projektion
proj
.
Ungeachtet der oben dargestellten Deklarationen ist die tatsächliche Anzahl und Reihenfolge der Template-Parameter für Algorithmusdeklarationen nicht spezifiziert. Daher ist das Programm wahrscheinlich nicht portabel, wenn explizite Template-Argumente beim Aufruf eines Algorithmus verwendet werden.
InhaltParameter
Rückgabewert
Ein Iterator, der über das Ende des Bereichs hinaus zeigt (d.h., er vergleicht gleich mit
last
für Überladung
(1)
, und
KomplexitätO(N·log(N)) Vergleiche, wobei N gleich der Anzahl der Elemente im Bereich ist. Beispiel
Siehe auch
|