IRIX 6.5 » Books » Developer »
Standard Template Library Programmer's Guide
(document number: 007-3426-004 / published: 1999-05-21)
table of contents | additional info | download
find in page
multiplies<T>
 |
 |
| Category: functors |
Component type: type |
Description
Multiplies<T> [1] is a
function object. Specifically, it is an
Adaptable Binary Function. If
f is an object of class
multiplies<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 product 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(),
multiplies<double>());
Definition
Defined in the standard header
functional, and in the nonstandard
backward-compatibility 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
multiplies's members are defined in the
Adaptable Binary Function
and
Default Constructible
requirements.
Multiplies does not introduce any new members.
Notes
[1]
Warning: the name of this function object has been changed from
times to multiplies. The name was changed for two
reasons. First, it is called multiplies in the C++
standard. Second, the name times conflicts with a function
in the Unix header <sys/times.h>.
See also
The
Function Object overview,
Adaptable Binary Function,
binary_function,
plus,
minus,
divides,
modulus,
negate
Copyright ©
1999 Silicon Graphics, Inc. All Rights Reserved.
TrademarkInformation
Standard Template Library Programmer's Guide
(document number: 007-3426-004 / published: 1999-05-21)
table of contents | additional info | download
home/search |
what's new |
help