Search⌘ K

std::pair

Explore how std::pair allows you to store and manage pairs of values in C++, including accessing elements, using comparison operators, and facilitating associative containers like maps. This lesson helps you understand practical uses and creation with std::make_pair.

We'll cover the following...

With std::pair, we can build pairs of arbitrary types. The class template std::pair needs the header <utility>. std::pair has a default, copy, and move constructor. Pair objects can be swapped: std::swap(pair1, pair2).

Pairs are used in the C++ library. For example, the function std::minmax returns its ...