Assign to this pair from the specified rhs pair, where the type rhs is the pair type native to the compiler's library, holding the parameterized types PARAM_1 and PARAM_2, and return a reference offering modifiable access to this object. Assign first the value in rhs.first and second the value in rhs.second. Attempted use of this assignment operator will not compile unless both T1 and T2 supply assignment operators, and T1 is assignable from PARAM_1 and T2 is assignable from PARAM_2.
Declared in <bslstl_pair.h>
template<
class PARAM_1,
class PARAM_2>
constexpr
pair<T1, T2>&
operator=(std::pair<PARAM_1, PARAM_2> const& rhs);