std::ranges:: greater
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Old binders and adaptors | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Definiert im Header
<functional>
|
||
|
struct
greater
;
|
(seit C++20) | |
Funktionsobjekt zum Durchführen von Vergleichen. Leitet die Parametertypen des Funktionsaufrufoperators aus den Argumenten ab (aber nicht den Rückgabetyp).
Inhaltsverzeichnis |
Verschachtelte Typen
| Geschachtelter Typ | Definition |
is_transparent
|
unspecified |
Memberfunktionen
|
operator()
|
prüft, ob das erste Argument
größer
als das zweite ist
(öffentliche Elementfunktion) |
std::ranges::greater:: operator()
|
template
<
class
T,
class
U
>
constexpr bool operator ( ) ( T && t, U && u ) const ; |
||
Entspricht return ranges:: less { } ( std:: forward < U > ( u ) , std:: forward < T > ( t ) ) ; .
Diese Überladung nimmt nur dann an der Überladungsauflösung teil, wenn std:: totally_ordered_with < T, U > erfüllt ist.
Hinweise
Im Gegensatz zu
std::greater
erfordert
std::ranges::greater
alle sechs Vergleichsoperatoren
<
,
<=
,
>
,
>=
,
==
und
!=
gültig zu sein (über die
totally_ordered_with
-Einschränkung) und ist vollständig definiert in Bezug auf
std::ranges::less
.
Beispiel
|
Dieser Abschnitt ist unvollständig
Grund: Kein Beispiel |
Fehlerberichte
Die folgenden verhaltensändernden Fehlerberichte wurden rückwirkend auf zuvor veröffentlichte C++-Standards angewendet.
| DR | Angewendet auf | Verhalten wie veröffentlicht | Korrektes Verhalten |
|---|---|---|---|
| LWG 3530 | C++20 | syntaktische Prüfungen wurden beim Vergleich von Zeigern gelockert | nur semantische Anforderungen werden gelockert |
Siehe auch
|
Funktionsobjekt, das
x
>
y
implementiert
(Klassentemplate) |