std::pair<T1,T2>::operator=
From cppreference.com
pair& operator=( const pair& other ); |
(1) | |
template< class U1, class U2 > pair& operator=( const pair<U1,U2>& other ); |
(2) | |
pair& operator=( pair&& other ); |
(3) | (since C++11) |
template< class U1, class U2 > pair& operator=( pair<U1,U2>&& other ); |
(4) | (since C++11) |
Replaces the contents of the pair.
1) Copy assignment operator. Replaces the contents with a copy of the contents of other.
2) Assigns
other.first
to first
and other.second
to second
3) Move assignment operator. Replaces the contents with those of
other
using move semantics. Contents |
Parameters
other | - | pair of values to replace the contents of this pair |
Return value
*this
Exceptions
1-2) (none)
3)
(none) | (until C++11) |
noexcept specification:
noexcept( is_nothrow_move_assignable<T1>::value && |
(since C++11) |
4) (none)
Example
This section is incomplete Reason: no example |