类别: 函子 | 组件类型: 概念 |
参数类型 | F::argument_type | 的类型F的参数 |
结果类型 | F::result_type | 调用一元函数时返回的类型 |
F | 一元函数模型的类型 |
[1] 注意此处的含义:函数指针T (*f)(X)是一个一元函数,但不是可适配一元函数:表达式f::argument_type和f::result_type都没有意义。
[2] 当您定义一个可适配一元函数模型的类时,必须提供这些typedef。最简单的方法是从基类unary_function派生该类。这是一个空类,没有成员函数或成员变量;它存在的唯一原因是使定义可适配一元函数更加方便。Unary_function与迭代器标签函数使用的基类非常相似。