std::experimental::ranges::tagged<Base,Tags...>::swap
来自cppreference.com
                    
                                        
                    < cpp | experimental | ranges | utility/tagged
                    
                                                            
                    | constexpr void swap(tagged& rhs) noexcept(/* see below */) requires ranges::Swappable<Base>; | ||
如同以 ranges::swap(static_cast<Base&>(*this), static_cast<Base&>(rhs)); 交换 *this 与 rhs 的内容。
异常
noexcept 说明:  
noexcept(noexcept(ranges::swap(std::declval<Base&>(), std::declval<Base&>())))
参阅
| 为 tagged对象特化swap(函数) |