|
ALINK="#ff0000">
multiplies<T>
DescriptionMultiplies<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.ExampleEach element in V3 will be the product of the corresponding elements in V1 and V2const 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>()); DefinitionDefined in the standard header functional, and in the nonstandard backward-compatibility header function.h.Template parameters
Model ofAdaptable Binary Function, Default ConstructibleType requirementsT 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 classesbinary_function<T, T, T>Members
New membersAll 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 alsoThe Function Object overview, Adaptable Binary Function, binary_function, plus, minus, divides, modulus, negateCopyright © 1999 Silicon Graphics, Inc. All Rights Reserved. TrademarkInformation
|