pair
De cppreference.com
Sintaxis:
pair(); pair( const T1 &a, const T2 &b );
Un "par" es una estructura que almacena dos piezas de información heterogéneas. Estas piezas de información se acceden usando los campos first y second.
Los pares pueden ser testeados por su igualdad con el operador ==. Además pueden ser comparados con <, el cual dados dos pares x e y, se define de esta manera:
x.first < y.first || ((y.first == x.first) && x.second < y.second)
La función ** make_pair** permite crear un par sin tener que declarar los tipos de datos explícitamente.