std::swap(std::pair)
来自cppreference.com
工具库
std::pair
成员函数 | ||||
(C++11)
|
||||
非成员函数 | ||||
(C++20
前)(C++20
前)(C++20
前)(C++20
前)(C++20
前)(C++20)
|
||||
std::swap
(C++11)
|
||||
(C++11)
|
||||
推导指引(C++17) | ||||
辅助类 | ||||
(C++11)
|
||||
(C++11)
|
||||
(C++23)
|
||||
(C++23)
|
在标头
<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
算法 (函数模板) |