C++ 参考手册

位置:首页 > C++ 参考手册 >实验性 C++ 特性 >std::experimental::propagate_const > std::experimental::propagate_const<T>::swap

constexpr void swap(propagate_const & pt) noexcept(/* see below */);
(库基础 TS v2)

交换被包装指针和 pt 的被包装指针。令 t_ 指代私有数据成员,即被包装的仿指针对象,则此函数等价于 swap(t_, pt.t_)

参数

pt - 要与之交换的另一 propagate_const 对象

异常

noexcept 规定:  
noexcept(noexcept(swap(t_, pt.t_)))