Standard C++ Library Class Reference

Click on the banner to return to the Class Reference home page.
©Copyright 1996 Rogue Wave Software
modulus
Function Object
Summary
Returns the remainder obtained by dividing the first argument by the second argument.
Contents
Synopsis
Description
Interface
Warning
See Also
Synopsis
#include<functional>
template <class T>
struct modulus : public binary_function<T, T, T> ;
Description
modulus is a binary function object. Its operator() returns the remainder resulting from of x divided by
y. You can pass a modulus object to any algorithm that requires a binary function. For example, the
transform algorithm applies a binary operation to corresponding values in two collections and stores
the result. modulus would be used in that algorithm in the following manner:
vector<int> vec1;
vector<int> vec2;
vector<int> vecResult;
.
.
.