Defined in header <utility> template< class T1, class T2 >
std::pair<T1,T2> make_pair( T1 t, T2 u ); (until C++11) template< class T1, class T2 >
std::pair<V1,V2> make_pair( T1&& t, T2&& u ); (since C++11) (until C++14) template< class T1, class T2 >
constexpr std::pair<V1,V2> make_pair( T1&& t, T2&& u ); (since C++14)
Creates a std::pair object, deducing the target type from the types of argume