std::swap(std::pair)
来自cppreference.com
                    
                                        
                    
                    
                                                            
                    |   在标头  <utility> 定义
  | 
||
| (1) | ||
|  (C++11 起)  (C++20 前)  | 
||
| (C++20 起) | ||
| (2) | (C++23 起) | |
交换 x 与 y 的内容。等价于 x.swap(y) 。
| 
 2) 此重载只有在 std::is_swappable_v<const first_type> && std::is_swappable_v<const second_type> 为 true 时才会参与重载决议。 
 | 
(C++17 起) | 
参数
| x, y | - |   要交换内容的 pair
 | 
返回值
(无)
异常
noexcept 说明:  
noexcept(noexcept(x.swap(y)))
参阅
|    交换两个对象的值   (函数模板)  | |
|    (C++11)  | 
   特化 std::swap 算法  (函数模板)  |