operator==,!= (std::experimental::function)
|
定义于头文件
<experimental/functional>
|
||
|
template
<
class
R,
class
...
ArgTypes
>
bool
operator
==
(
const
std::
experimental
::
function
<
R
(
ArgTypes...
)
>
&
f,
|
(1) | (库基础技术规范) |
|
template
<
class
R,
class
...
ArgTypes
>
bool
operator
==
(
std::
nullptr_t
,
|
(2) |
(库基础技术规范)
(在库基础技术规范 v3 中移除) |
|
template
<
class
R,
class
...
ArgTypes
>
bool
operator
!
=
(
const
std::
experimental
::
function
<
R
(
ArgTypes...
)
>
&
f,
|
(3) |
(库基础技术规范)
(在库基础技术规范 v3 中移除) |
|
template
<
class
R,
class
...
ArgTypes
>
bool
operator
!
=
(
std::
nullptr_t
,
|
(4) |
(库基础技术规范)
(在库基础技术规范 v3 中移除) |
将
std::experimental::function
与空指针进行比较。空函数(即无可调用目标的函数)比较结果为相等,非空函数比较结果为不相等。
|
|
(库基础 TS v3) |
参数
| f | - |
待比较的
std::experimental::function
|
返回值
参见
|
(C++20 中移除)
|
比较
std::function
与
nullptr
(函数模板) |