Библиотека предоставляет шаблон для разнородных пар значений. Библиотека также предоставляет соответствующий шаблон функций для упрощения их построения и несколько шаблонов, которые обеспечивают доступ к pair объектам, как если бы они были tuple объектами (см. [tuple.helper] И [tuple.elem]).