Język C++
negate
[szablon struktury] Zwraca wartość przeciwną w stosunku do wartości przekazanej poprzez argument.Składnia
#include <functional>
namespace std
{
template < class T > struct negate
: unary_function < T, T >
{
T operator ()( const T & x ) const
{ return - x; }
};
}
Parametry szablonu
Argumenty funktora
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
#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
funktor | Obiekt, który może być wywoływany jak funkcja. (pojęcie) |
---|
plus | Zwraca sumę arytmetyczną dla podanych dwóch wartości, przekazanych przez argumenty. (szablon struktury) |
---|
minus | Zwraca różnicę arytmetyczną dla podanych dwóch wartości, przekazanych przez argumenty. (szablon struktury) |
---|
multiplies | Zwraca iloczyn arytmetyczny dla podanych dwóch wartości, przekazanych przez argumenty. (szablon struktury) |
---|
divides | Zwraca iloraz arytmetyczny dla podanych dwóch wartości, przekazanych przez argumenty. (szablon struktury) |
---|
modulus | Zwraca resztę z dzielenia arytmetycznego dla podanych dwóch wartości, przekazanych przez argumenty. (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.