operator==,!=(std::experimental::function)
来自 cppreference.com
< cpp | experimental | function
定义在头文件 <experimental/functional> 中 |
||
template< class R, class... ArgTypes > bool operator==( const std::experimental::function<R(ArgTypes...)>& f, |
(1) | (库基础 TS) |
template< class R, class... ArgTypes > bool operator==( std::nullptr_t, |
(2) | (库基础 TS) (在库基础 TS v3 中删除) |
template< class R, class... ArgTypes > bool operator!=( const std::experimental::function<R(ArgTypes...)>& f, |
(3) | (库基础 TS) (在库基础 TS v3 中删除) |
template< class R, class... ArgTypes > bool operator!=( std::nullptr_t, |
(4) | (库基础 TS) (在库基础 TS v3 中删除) |
将一个 std::experimental::function
与空指针进行比较。空函数(即没有可调用目标的函数)比较相等,非空函数比较不相等。
|
(库基础 TS v3) |
[编辑] 参数
f | - | 要比较的 std::experimental::function |
[编辑] 返回值
1,2) !f
3,4) (bool) f
[编辑] 另请参阅
(在 C++20 中删除) |
将一个 std::function 与 nullptr 进行比较 (函数模板) |