Copyright (C) 2000-2012 |
Whole document tree plus<T>
DescriptionPlus<T> is a function object. Specifically, it is an Adaptable Binary Function. If f is an object of class plus<T> and x and y are objects of class T, then f(x,y) returns x+y.ExampleEach element in V3 will be the sum 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(), plus<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 plus's members are defined in the Adaptable Binary Function and Default Constructible requirements. Plus does not introduce any new members.NotesSee alsoThe Function Object overview, Adaptable Binary Function, binary_function, minus, multiplies, divides, modulus, negateCopyright © 1999 Silicon Graphics, Inc. All Rights Reserved. TrademarkInformation
|