Copyright (C) 2000-2012 |
Whole document tree negate<T>
DescriptionNegate<T> is a function object. Specifically, it is an Adaptable Unary Function. If f is an object of class negate<T> and x is an object of class T, then f(x) returns -x.ExampleEach element in V2 will be the negative (additive inverse) of the corresponding element in V1.const int N = 1000; vector<double> V1(N); vector<double> V2(N); iota(V1.begin(), V1.end(), 1); assert(V2.size() >= V1.size()); transform(V1.begin(), V1.end(), V2.begin(), negate<int>()); DefinitionDefined in the standard header functional, and in the nonstandard backward-compatibility header function.h.Template parameters
Model ofAdaptable Unary Function, Default ConstructibleType requirementsT must be a numeric type; if x is an object of type T, then -x must be defined and must have a return type that is convertible to T. T must be Assignable.Public base classesunary_function<T, T>Members
New membersAll of negate's members are defined in the Adaptable Unary Function and Default Constructible requirements. Negate does not introduce any new members.NotesSee alsoThe Function Object overview, Adaptable Unary Function, unary_function, plus, minus, multiplies, divides, modulusCopyright © 1999 Silicon Graphics, Inc. All Rights Reserved. TrademarkInformation
|