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

multiplies

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

Składnia

C/C++
#include <functional>

namespace std
{
    template < class T > struct multiplies
        : 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 mnożenia dwóch wartości, przekazanych do funktora poprzez argumenty.

Opis szczegółowy

Funktor zwraca iloczyn arytmetyczny dla podanych dwóch wartości, przekazanych poprzez argumenty.

Przykład

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

int main()
{
    std::cout << "8 razy 2 to " << std::multiplies < int >()( 8, 2 );
    return 0;
}
Standardowe wyjście programu:
8 razy 2 to 16

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)
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)
negateZwraca wartość przeciwną w stosunku do wartości przekazanej poprzez argument. (szablon struktury)

Linki zewnętrzne