Namespaces
Variants

std::experimental:: swap (std::experimental::optional)

From cppreference.net
定义于头文件 <experimental/optional>
template < class T >
void swap ( optional < T > & lhs, optional < T > & rhs ) noexcept ( /* 见下文 */ ) ;
(库基础 TS)

std::swap 算法针对 std::experimental::optional 提供重载版本。交换 lhs rhs 的状态。实际等效调用 lhs. swap ( rhs )

目录

参数

lhs, rhs - optional 对象,其状态将被交换

返回值

(无)

异常

noexcept 规范:
noexcept ( noexcept ( lhs. swap ( rhs ) ) )

示例

另请参阅

交换内容
(公开成员函数)