
Hosted by 


divides<T>


Category: functors 
Component type: type 
Description
Divides<T> is a function object. Specifically, it is an
Adaptable Binary Function. If f is an object of class
divides<T> and x and y are objects of class T, then
f(x,y) returns x/y.
Example
Each element in V3 will be the quotient of the corresponding elements
in V1 and V2
const int N = 1000;
vector<double> V1(N);
vector<double> V2(N);
vector<double> V3(N);
iota(V1.begin(), V1.end(), 1);
fill(V2.begin(), V2.end(), 75);
assert(V2.size() >= V1.size() && V3.size() >= V1.size());
transform(V1.begin(), V1.end(), V2.begin(), V3.begin(),
divides<double>());
Definition
Defined in the standard header functional, and in the nonstandard
backwardcompatibility header function.h.
Template parameters
Parameter

Description

Default

T

The function object's argument type and result type.


Model of
Adaptable Binary Function, Default Constructible
Type requirements
T must be a numeric type; if x and y are objects of type T,
then x/y must be defined and must have a return type that is
convertible to T. T must be Assignable.
Public base classes
binary_function<T, T, T>
Members
New members
All of divides's members are defined in the Adaptable Binary Function
and Default Constructible requirements. Divides does not
introduce any new members.
Notes
See also
The Function Object overview, Adaptable Binary Function,
binary_function, plus, minus,
multiplies, modulus, negate
STL Main Page