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

modulus

[szablon struktury] Zwraca resztę z dzielenia arytmetycznego dla podanych dwóch wartości, przekazanych przez argumenty.

Składnia

C/C++
#include <functional>

namespace std
{
    template < class T > struct modulus
        : 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 resztę z dzielenia dwóch wartości, przekazanych do funktora poprzez argumenty.

Opis szczegółowy

Funktor zwraca resztę z dzielenia arytmetycznego dla podanych dwóch wartości, przekazanych poprzez argumenty.

Dodatkowe informacje

Niniejszy funktor nie posiada domyślnego wsparcia dla liczb rzeczywistych. Wsparcie obsługi liczb rzeczywistych możesz uzyskać poprzez odpowiednie przeciążenie operatora
%
 i zastosowanie w nim funkcji » standard Cfmod.

Przykład

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

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

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

Linki zewnętrzne