SGI

可适配一元函数

类别: 函子 组件类型: 概念

描述

可适配一元函数是一个具有嵌套的一元函数typedef定义其参数类型和结果类型。 [1] [2] 这些嵌套typedef使得使用函数对象适配器成为可能。

细化自

一元函数

关联类型

参数类型 F::argument_type 的类型F的参数
结果类型 F::result_type 调用一元函数时返回的类型

符号

F 一元函数模型的类型

定义

有效表达式

无,除了由一元函数定义的那些之外

表达式语义

复杂度保证

不变式

模型

注释

[1] 注意此处的含义:函数指针T (*f)(X)是一个一元函数,但不是可适配一元函数:表达式f::argument_typef::result_type都没有意义。

[2] 当您定义一个可适配一元函数模型的类时,必须提供这些typedef。最简单的方法是从基类unary_function派生该类。这是一个空类,没有成员函数或成员变量;它存在的唯一原因是使定义可适配一元函数更加方便。Unary_function迭代器标签函数使用的基类非常相似。

另请参阅

一元函数可适配生成器可适配二元函数
[Silicon Surf] [STL Home]
版权所有 © 1999 Silicon Graphics, Inc。 保留所有权利。 商标信息