std::experimental::ranges:: mismatch
|
Definiert im Header
<experimental/ranges/algorithm>
|
||
|
template
<
InputIterator I1, Sentinel
<
I1
>
S1, InputIterator I2, Sentinel
<
I2
>
S2,
class
Proj1
=
ranges::
identity
,
class
Proj2
=
ranges::
identity
,
|
(1) | (ranges TS) |
|
template
<
InputRange R1, InputRange R2,
class
Proj1
=
ranges::
identity
,
class
Proj2
=
ranges::
identity
,
|
(2) | (ranges TS) |
|
template
<
InputIterator I1, Sentinel
<
I1
>
S1,
class
I2,
class
Pred
=
ranges::
equal_to
<>
,
|
(3) |
(ranges TS)
(veraltet) |
|
template
<
InputRange R1,
class
I2,
class
Pred
=
ranges::
equal_to
<>
,
class
Proj1
=
ranges::
identity
,
class
Proj2
=
ranges::
identity
>
|
(4) |
(ranges TS)
(veraltet) |
[
first1
,
last1
)
und ein anderer definiert durch
[
first2
,
last2
)
.
Elemente werden mit pred verglichen, angewendet auf die projizierten Elemente der beiden Bereiche, als ob durch ranges:: invoke ( pred, ranges:: invoke ( proj1, * i ) , ranges:: invoke ( proj2, * j ) ) .
Ungeachtet der oben dargestellten Deklarationen sind 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.
InhaltsverzeichnisParameter
Rückgabewert
Ein
Wenn beim Vergleich bis last1 oder last2 , je nachdem was zuerst eintritt, keine Nichtübereinstimmungen gefunden werden, enthält das Paar den End-Iterator und den entsprechenden Iterator aus dem anderen Bereich. KomplexitätHöchstens last1 - first1 Anwendungen des Prädikats und jeder Projektion. Mögliche Implementierung
Beispiel
Siehe auch
|