 
 
 
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
 
![[Silicon Surf]](http://www.sgi.com/Images/Icon/surf.gif) 
![[STL Home]](stl_home.gif) 
Copyright © 
1999 Silicon Graphics, Inc. All Rights Reserved.
TrademarkInformation
webmaster@www.sgi.com