# deduction guides for `std::pair`

From cppreference.com
< cpp‎ | utility‎ | pair

Defined in header `<utility>` |  |
template<class T1, class T2> pair(T1, T2) -> pair<T1, T2>; |  | (since C++17)

One deduction guide is provided for std::pair to account for the edge cases missed by the implicit deduction guides, in particular, non-copyable arguments and array to pointer conversion.

### Example

Run this code

    #include <utility>

    int main()
    {
        int a[2], b[3];
        std::pair p{a, b}; // explicit deduction guide is used in this case
    }

Retrieved from "https://en.cppreference.com/mwiki/index.php?title=cpp/utility/pair/deduction_guides&oldid=157160"