Namespaces
Variants

std:: ratio_greater_equal

From cppreference.net
Metaprogramming library
Type traits
Type categories
(C++11)
(C++11) ( DR* )
Type properties
(C++11)
(C++11)
(C++14)
(C++11) (deprecated in C++26)
(C++11) ( until C++20* )
(C++11) (deprecated in C++20)
(C++11)
Type trait constants
Metafunctions
(C++17)
Supported operations
Relationships and property queries
Type modifications
Type transformations
(C++11) (deprecated in C++23)
(C++11) (deprecated in C++23)
(C++11)
(C++11) ( until C++20* ) (C++17)

Compile-time rational arithmetic
Compile-time integer sequences
Compile time rational arithmetic
(C++11)
Arithmetic
(C++11)
Comparison
(C++11)
ratio_greater_equal
(C++11)
Definiert in Header <ratio>
template < class R1, class R2 >
struct ratio_greater_equal : std:: integral_constant < bool , /* siehe unten */ > { } ;
(seit C++11)

Wenn das Verhältnis R1 größer oder gleich dem Verhältnis R2 ist, enthält die Memberkonstante value den Wert true . Andernfalls ist value gleich false .

Inhaltsverzeichnis

Hilfsvariablen-Template

template < class R1, class R2 >
constexpr bool ratio_greater_equal_v = ratio_greater_equal < R1, R2 > :: value ;
(seit C++17)

Geerbt von std:: integral_constant

Member-Konstanten

value
[static]
true wenn R1 :: num * R2 :: den >= R2 :: num * R1 :: den , oder äquivalenter Ausdruck der Überlauf vermeidet, false andernfalls
(öffentliche statische Member-Konstante)

Member-Funktionen

operator bool
konvertiert das Objekt zu bool , gibt value zurück
(öffentliche Member-Funktion)
operator()
(C++14)
gibt value zurück
(öffentliche Member-Funktion)

Member-Typen

Typ Definition
value_type bool
type std:: integral_constant < bool , value >

Beispiel

#include <ratio>
int main()
{
    static_assert(std::ratio_greater_equal<
        std::ratio<2, 3>,
        std::ratio<2, 3>>::value, "2/3 >= 2/3");
    // seit C++17
    static_assert(std::ratio_greater_equal_v<
        std::ratio<999'998, 999'999>,
        std::ratio<999'997, 999'998>>);
}

Siehe auch

vergleicht zwei ratio -Objekte auf Gleichheit zur Kompilierzeit
(Klassentemplate)
(C++11)
vergleicht zwei ratio -Objekte auf Kleiner-als zur Kompilierzeit
(Klassentemplate)