std::tuple_element<std::pair>
From cppreference.com
                    
                                        
                    
                    
                                                            
                    |   Defined in header  
<utility>
  | 
||
|   template< class T1, class T2 > 
struct tuple_element<0, std::pair<T1,T2> >;  | 
(1) | (since C++11) | 
|   template< class T1, class T2 > 
struct tuple_element<1, std::pair<T1,T2> >;  | 
(2) | (since C++11) | 
The partial specializations of std::tuple_element for pairs provide a compile-time way to obtain the types of the pair's elements, using tuple-like syntax.
Contents | 
[edit] Member types
 First version | 
|
| Member type | Definition | 
  type
 | 
  T1
 | 
 Second version | 
|
| Member type | Definition | 
  type
 | 
  T2
 | 
[edit] Example
| This section is incomplete Reason: no example  | 
[edit] See also
|    obtains the type of the specified element   (class template specialization)  | 
|
  obtains the type of the elements of array  (class template specialization)  | 
|
|    (C++11) 
 | 
  obtains the size of a pair  (class template specialization)  |