Category: functors | Component type: type |
int main() { map<int, double> M; M[1] = 0.3; M[47] = 0.8; M[33] = 0.1; transform(M.begin(), M.end(), ostream_iterator<double>(cout, " "), select2nd<map<int, double>::value_type>()); // The output is 0.3 0.1 0.8 }
Parameter | Description | Default |
---|---|---|
Pair | The function object's argument type. |
Member | Where defined | Description |
---|---|---|
argument_type | Adaptable Unary Function | The type of select2nd's argument: Pair |
result_type | Adaptable Unary Function | The type of the result: Pair::second_type |
const Pair::second_type& operator()(const Pair& p) const |
Adaptable Unary Function | Function call. The return value is p.second. |
[1] Pair is not actually required to be a pair<U,V>, but merely to support the same interface as pair. In almost all cases the template parameter will be a pair, but it is occasionally useful for it to be something else. One example is a struct that has the members first, second, and third.
Contact Us | Site Map | Trademarks | Privacy | Using this site means you accept its Terms of Use |
Copyright © 2009 - 2014 Silicon Graphics International. All rights reserved. |