std::swap(std::tuple)
template< class... Types > void swap( tuple<Types...>& lhs, tuple<Types...>& rhs ) noexcept(/* see below */); |
(C++11 起) (C++20 前) |
|
template< class... Types > constexpr void |
(C++20 起) | |
交换 lhs
与 rhs
的内容。等价于 lhs.swap(rhs) 。
此函数不参与重载决议,除非 std::is_swappable_v<Ti> 对来自从 0 到 |
(C++17 起) |
参数
lhs, rhs | - | 要交换内容的 tuple
|
返回值
(无)
异常
noexcept 规定:
noexcept(noexcept(lhs.swap(rhs)))