pair holds two objects of arbitrary type. More...
#include <stl_pair.h>

Public Types | |
| typedef _T1 | first_type |
first_type is the first bound type | |
| typedef _T2 | second_type |
second_type is the second bound type | |
Public Member Functions | |
| pair () | |
| pair (const _T1 &__a, const _T2 &__b) | |
| template<class _U1 , class _U2 > | |
| pair (const pair< _U1, _U2 > &__p) | |
Public Attributes | |
| _T1 | first |
first is a copy of the first object | |
| _T2 | second |
second is a copy of the second object | |
pair holds two objects of arbitrary type.
Definition at line 73 of file stl_pair.h.
The default constructor creates first and second using their respective default constructors.
Definition at line 85 of file stl_pair.h.
| std::pair< _T1, _T2 >::pair | ( | const _T1 & | __a, | |
| const _T2 & | __b | |||
| ) | [inline] |
Two objects may be passed to a pair constructor to be copied.
Definition at line 89 of file stl_pair.h.
| std::pair< _T1, _T2 >::pair | ( | const pair< _U1, _U2 > & | __p | ) | [inline] |
There is also a templated copy ctor for the pair class itself.
Definition at line 94 of file stl_pair.h.
1.6.1