Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?
Opracował: pekfos
Udoskonalił: Piotr DejaVu Szawdyński
Język C++

greater_equal

[szablon struktury] Porównuje wartości dwóch argumentów operatorem
>=
.

Składnia

C/C++
#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

ParametrOpis
class TTyp porównywanych danych.

Argumenty funktora

ArgumentOpis
const T & xArgument, który jest umieszczany po lewej stronie operatora
>=
.
const T & yArgument, który jest umieszczany po prawej stronie operatora
>=
.

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

C/C++
#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

funktorObiekt, który może być wywoływany jak funkcja. (pojęcie)
lessPorównuje wartości dwóch argumentów operatorem
<
. (szablon struktury)
greaterPorównuje wartości dwóch argumentów operatorem
>
. (szablon struktury)
equal_toPorównuje wartości dwóch argumentów operatorem
==
. (szablon struktury)
not_equal_toPorównuje wartości dwóch argumentów operatorem
!=
. (szablon struktury)
less_equalPorównuje wartości dwóch argumentów operatorem
<=
. (szablon struktury)

Linki zewnętrzne