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

来自cppreference.com


 
 
实验性
技术规范
文件系统库(文件系统 TS)
库基础(库基础 TS)
库基础 2(库基础 TS v2)
库基础 3(库基础 TS v3)
并行扩展(并行 TS)
并行扩展 2(并行 TS v2)
并发扩展(并发 TS)
并发扩展 2(并发 TS v2)
概念(概念 TS)
范围(范围 TS)
反射(反射 TS)
数学特殊函数(特殊函数 TR)
实验性非 TS 功能特性
模式匹配
线性代数
std::execution
契约
2D 图形
 
 
 
在标头 <experimental/functional> 定义
template<class R, class... ArgTypes>

bool operator==(conststd::experimental::function<R(ArgTypes...)>& f,

                 std::nullptr_t)noexcept;
(1) (库基础 TS)
template<class R, class... ArgTypes>

bool operator==(std::nullptr_t,

                 conststd::experimental::function<R(ArgTypes...)>& f )noexcept;
(2) (库基础 TS)
(库基础 TS v3 中移除)
template<class R, class... ArgTypes>

bool operator!=(conststd::experimental::function<R(ArgTypes...)>& f,

                 std::nullptr_t)noexcept;
(3) (库基础 TS)
(库基础 TS v3 中移除)
template<class R, class... ArgTypes>

bool operator!=(std::nullptr_t,

                 conststd::experimental::function<R(ArgTypes...)>& f )noexcept;
(4) (库基础 TS)
(库基础 TS v3 中移除)

比较 std::experimental::function 和空指针。空 function(即无可调用目标的 function)与之比较相等,非空 function 比较不相等。

!= 运算符从 operator== 运算符合成

(库基础 TS v3)

[编辑]参数

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

[编辑]返回值

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

[编辑]参阅

(C++20 移除)
比较 std::functionnullptr
(函数模板)[编辑]
close