来自cppreference.com
| 在标头 <experimental/functional> 定义
|
||
template< class R, class... ArgTypes >
bool operator==( const std::experimental::function<R(ArgTypes...)>& f,
std::nullptr_t ) noexcept;
|
(1) | (库基础 TS) |
template< class R, class... ArgTypes >
bool operator==( std::nullptr_t,
const std::experimental::function<R(ArgTypes...)>& f ) noexcept;
|
(2) | (库基础 TS) (库基础 TS v3 中移除) |
template< class R, class... ArgTypes >
bool operator!=( const std::experimental::function<R(ArgTypes...)>& f,
std::nullptr_t ) noexcept;
|
(3) | (库基础 TS) (库基础 TS v3 中移除) |
template< class R, class... ArgTypes >
bool operator!=( std::nullptr_t,
const std::experimental::function<R(ArgTypes...)>& f ) noexcept;
|
(4) | (库基础 TS) (库基础 TS v3 中移除) |
比较 std::experimental::function 和空指针。空 function(即无可调用目标的 function)与之比较相等,非空 function 比较不相等。
|
|
(库基础 TS v3) |
参数
| f | - | 要比较的 std::experimental::function
|
返回值
1,2)
!f3,4)
(bool) f参阅
(C++20 移除) |
比较 std::function 和 nullptr (函数模板) |