template <class T1, class T2> struct pair;
| member type | definition | notes | 
|---|---|---|
| first_type | The first template parameter (T1) | Type of member first. | 
| second_type | The second template parameter (T2) | Type of member second. | 
| member variable | definition | 
|---|---|
| first | The first value in the pair | 
| second | The second value in the pair |