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

divides

[szablon struktury] Zwraca iloraz arytmetyczny dla podanych dwóch wartości, przekazanych przez argumenty.

Składnia

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

ParametrOpis
class TTyp argumentów przekazywanych do funktora.

Argumenty funktora

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

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

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

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)
modulusZwraca resztę z dzielenia arytmetycznego dla podanych dwóch wartości, przekazanych przez argumenty. (szablon struktury)
negateZwraca wartość przeciwną w stosunku do wartości przekazanej poprzez argument. (szablon struktury)

Linki zewnętrzne