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

negate

[szablon struktury] Zwraca wartość przeciwną w stosunku do wartości przekazanej poprzez argument.

Składnia

C/C++
#include <functional>

namespace std
{
    template < class T > struct negate
        : unary_function < T, T >
    {
        T operator ()( const T & x ) const
        { return - x; }
    };
}

Parametry szablonu

ParametrOpis
class TTyp argumentu przekazywanego do funktora.

Argumenty funktora

ArgumentOpis
const T & xArgument dla którego ma zostać zwrócona wartość przeciwna.

Zwracana wartość

Zwraca wartość przeciwną w stosunku wartości przekazanej poprzez argument.

Opis szczegółowy

Funktor zwraca wartość przeciwną w stosunku do wartości przekazanej poprzez argument.

Przykład

C/C++
#include <iostream>
#include <functional>

int main()
{
    std::cout << "Liczba przeciwna dla 42 jest " << std::negate < int >()( 42 );
    return 0;
}
Standardowe wyjście programu:
Liczba przeciwna dla 42 jest -42

Zagadnienia powiązane

funktorObiekt, który może być wywoływany jak funkcja. (pojęcie)
plusZwraca sumę arytmetyczną dla podanych dwóch wartości, przekazanych przez argumenty. (szablon struktury)
minusZwraca różnicę arytmetyczną dla podanych dwóch wartości, przekazanych przez argumenty. (szablon struktury)
multipliesZwraca iloczyn arytmetyczny dla podanych dwóch wartości, przekazanych przez argumenty. (szablon struktury)
dividesZwraca iloraz arytmetyczny dla podanych dwóch wartości, przekazanych przez argumenty. (szablon struktury)
modulusZwraca resztę z dzielenia arytmetycznego dla podanych dwóch wartości, przekazanych przez argumenty. (szablon struktury)

Linki zewnętrzne