std::is_eq, std::is_neq, std::is_lt, std::is_gt, std::is_lteq, std::is_gteq
Von cppreference.com
| Definiert in der Header-Datei <compare> |
||
| constexpr bool is_eq( std::partial_ordering cmp ) noexcept; |
(1) | (seit C++20) |
| constexpr bool is_neq( std::partial_ordering cmp ) noexcept; |
(2) | (seit C++20) |
| constexpr bool is_lt( std::partial_ordering cmp ) noexcept; |
(3) | (seit C++20) |
| constexpr bool is_lteq( std::partial_ordering cmp ) noexcept; |
(4) | (seit C++20) |
| constexpr bool is_gt( std::partial_ordering cmp ) noexcept; |
(5) | (seit C++20) |
| constexpr bool is_gteq( std::partial_ordering cmp ) noexcept; |
(6) | (seit C++20) |
Diese Funktionen nehmen das Ergebnis eines 3-Wege-Vergleichs entgegen und wandeln es in das Ergebnis eines der sechs relationalen Operatoren um.
Insbesondere geben diese Funktionen zurück:
1) cmp == 0
2) cmp != 0
3) cmp < 0
4) cmp <= 0
5) cmp > 0
6) cmp >= 0
Inhalt |
[bearbeiten] Parameter
| cmp | - | Ergebnis eines 3-Wege-Vergleichs |
[bearbeiten] Rückgabewert
bool Ergebnis der entsprechenden relationalen Operation
[bearbeiten] Beispiel
| Dieser Abschnitt ist unvollständig Grund: kein Beispiel |
[bearbeiten] Siehe auch
| (C++20) |
der Ergebnistyp des 3-Wege-Vergleichs, der alle 6 Operatoren unterstützt, nicht substituierbar ist und unvergleichbare Werte zulässt (Klasse) |