# operator==,!=(std::experimental::function)

< cpp‎ | experimental‎ | function

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)
template< class R, class... ArgTypes > bool operator!=( const std::experimental::function<R(ArgTypes...)>& f, std::nullptr_t ) noexcept; | (3) | (库基础 TS)
template< class R, class... ArgTypes > bool operator!=( std::nullptr_t, const std::experimental::function<R(ArgTypes...)>& f ) noexcept; | (4) | (库基础 TS)

比较 `std::experimental::function` 和空指针。空 function （即无可调用目标的 function ）与之比较相等，非空 function 比较不相等。

### 参数

f | - | 要比较的 `std::experimental::function`

### 返回值

1-2) !f
3-4) (bool) f

### 参阅

operator==operator!= (C++20 中移除) | 比较 std::function 和 nullptr (函数模板)