| note | // implicitly declared: | 
|---|---|
| copy (1) | pair& operator= (const pair& pr); | 
| copy (1) | pair& operator= (const pair& pr); template <class U, class V> pair& operator= (const pair<U,V>& pr); | 
|---|---|
| move (2) | pair& operator= (pair&& pr) noexcept (is_nothrow_move_assignable<first_type>::value && is_nothrow_move_assignable<second_type>::value); template <class U, class V> pair& operator= (pair<U,V>&& pr); | 
pr.first, and member second is assigned pr.second.*this
|  |  | 
| Home planet: Earth Planet size: 6371 |