Język C++
greater_equal
[szablon struktury] Porównuje wartości dwóch argumentów operatorem >=
.Składnia
#include <functional>
namespace std
{
template < class T > struct greater_equal
: binary_function < T, T, bool >
{
bool operator ()( const T & x, const T & y ) const
{
return x >= y;
}
};
}
Parametry szablonu
Argumenty funktora
Zwracana wartość
Funktor zwraca wartość
true, jeżeli argument pierwszy jest większy lub równy argumentowi drugiemu. W przeciwnym wypadku funktor zwraca wartość
false.
Opis szczegółowy
Funktor, który porównuje wartości dwóch argumentów operatorem
>=
.
Dodatkowe informacje
Pamiętaj, że dla porównywanego typu danych musi być zdefiniowany operator
>=
.
Przykład
#include <iostream>
#include <functional>
int main()
{
int a = 42;
int b = 32;
if( std::greater_equal < int >()( a, b ) )
std::cout << a << " jest wieksze lub rowne " << b;
else
std::cout << a << " nie jest wieksze lub rwne " << b;
return 0;
}
Standardowe wyjście programu:
42 jest wieksze lub rowne 32
Zagadnienia powiązane
funktor | Obiekt, który może być wywoływany jak funkcja. (pojęcie) |
---|
less | Porównuje wartości dwóch argumentów operatorem < . (szablon struktury) |
---|
greater | Porównuje wartości dwóch argumentów operatorem > . (szablon struktury) |
---|
equal_to | Porównuje wartości dwóch argumentów operatorem == . (szablon struktury) |
---|
not_equal_to | Porównuje wartości dwóch argumentów operatorem != . (szablon struktury) |
---|
less_equal | Porównuje wartości dwóch argumentów operatorem <= . (szablon struktury) |
---|
Linki zewnętrzne
Wszystkie teksty są chronione prawami autorskimi. Kopiowanie lub rozpowszechnianie treści poza niniejszym serwisem
jest zabronione.
Powyższe ograniczenie nie dotyczy autora opracowania, któremu przysługuje prawo do rozpowszechniania własnego tekstu wedle własnego uznania.