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

less_equal

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

Składnia

C/C++
#include <functional>

namespace std
{
    template < class T > struct less_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 mniejszy 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::less_equal < int >()( a, b ) )
         std::cout << a << " jest mniejsze lub rowne " << b;
    else
         std::cout << a << " nie jest mniejsze lub rowne " << b;
   
}
Standardowe wyjście programu:
42 nie jest mniejsze 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)
greater_equalPorównuje wartości dwóch argumentów operatorem
>=
. (szablon struktury)

Linki zewnętrzne