bsl::pair::operator=

Assign to this pair from the specified rhs std::pair.

Synopsis

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);

Description

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.

Return Value

reference offering modifiable access to this object

Parameters

NameDescription
rhspair whose members are assigned to this pair's members