C++ 具名要求:函数对象 (FunctionObject)

来自cppreference.com
< cpp‎ | named req
 
 
C++ 具名要求
基础
类型属性
库所属
(C++11)
FunctionObject
容器
容器元素
(C++11)

迭代器
流 I/O
格式化
(C++20)
随机数
(C++11)    
并发
(C++11)
(C++11)
范围
其他
(C++11)


 

函数对象 (FunctionObject) 类型是可用在函数调用运算符左侧的对象的类型。

要求

若满足下列条件,则类型 T 满足 函数对象 (FunctionObject)

给定

  • Tconst T 类型的值 f
  • args,为适合的实参列表,可以为空

则下列表达式必须合法:

表达式 要求
f(args) 进行函数调用

注解

函数和到函数的引用不是函数对象类型,但因为函数到指针隐式转换,它们能用在期待函数对象类型的地方。

标准库