 
|  |  | 
| 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. |