swap(std::copyable_function)

来自cppreference.com


 
 
 
函数对象
函数调用
(C++17)(C++23)
恒等函数对象
(C++20)
旧式绑定器与适配器
(C++17 前*)
(C++17 前*)
(C++17 前*)
(C++17 前*)
(C++17 前*)(C++17 前*)(C++17 前*)(C++17 前*)
(C++20 前*)
(C++20 前*)
(C++17 前*)(C++17 前*)
(C++17 前*)(C++17 前*)

(C++17 前*)
(C++17 前*)(C++17 前*)(C++17 前*)(C++17 前*)
(C++20 前*)
(C++20 前*)
 
 
friend void swap( std::copyable_function& lhs, std::copyable_function& rhs ) noexcept;
(C++26 起)

std::copyable_function 重载 std::swap 算法。互换 lhsrhs 的状态。相当于调用 lhs.swap(rhs)

此函数对常规的无限定有限定查找不可见,而只能在 std::copyable_function<FunctionType> 为实参的关联类时由实参依赖查找找到。

参数

lhs, rhs-std::copyable_function 要交换状态的对象

返回值

(无)

示例

参阅

交换两个 std::copyable_function 对象的目标
(公开成员函数)
特化 std::swap 算法
(函数模板)
特化 std::swap 算法
(函数)