Język C++
divides
[szablon struktury] Zwraca iloraz arytmetyczny dla podanych dwóch wartości, przekazanych przez argumenty.Składnia
#include <functional>
namespace std
{
template < class T > struct divides
: binary_function < T, T, T >
{
T operator ()( const T & x, const T & y ) const
{
return x / y;
}
};
}
Parametry szablonu
Argumenty funktora
Zwracana wartość
Zwraca wynik dzielenia dwóch wartości, przekazanych do funktora poprzez argumenty.
Opis szczegółowy
Funktor zwraca iloraz arytmetyczny dla podanych dwóch wartości, przekazanych poprzez argumenty.
Przykład
#include <iostream>
#include <functional>
int main()
{
std::cout << "(int ) 8 dzielone przez 3 to " << std::divides < int >()( 8, 3 ) << std::endl;
std::cout << "(double) 8 dzielone przez 3 to " << std::divides < double >()( 8, 3 );
return 0;
}
Standardowe wyjście programu:
(int ) 8 dzielone przez 3 to 2
(double) 8 dzielone przez 3 to 2.66667
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) |
---|
modulus | Zwraca resztę z dzielenia arytmetycznego dla podanych dwóch wartości, przekazanych przez argumenty. (szablon struktury) |
---|
negate | Zwraca wartość przeciwną w stosunku do wartości przekazanej poprzez argument. (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.