std::experimental::ranges::tagged<Base,Tags...>::swap
來自 cppreference.com
< cpp | experimental | ranges | utility/tagged
constexpr void swap( tagged& rhs ) noexcept(/* 參見下方 */) requires Swappable<Base>; |
||
交換 *this 與 rhs 的內容,如同透過 ranges::swap(static_cast<Base&>(*this), static_cast<Base&>(rhs));。
[編輯] 異常
noexcept 規範:
noexcept(noexcept(ranges::swap(std::declval<Base&>(), std::declval<Base&>())))
[編輯] 亦可參見
為 tagged 物件特化 swap (函式) |