unary_function<Arg, Result>
|
|
类别:函子 |
组件类型:类型 |
描述
Unary_function是一个空基类:它不包含任何成员函数或成员变量,只包含类型信息。它存在的唯一原因是使定义符合可适配一元函数概念的类型的过程更加方便。具体来说,任何可适配一元函数的模型都必须定义嵌套的typedef。这些typedef由基类unary_function.
提供。
struct sine : public unary_function<double, double> {
double operator()(double x) { return sin(x); }
};
示例
定义
模板参数 |
描述 |
参数 |
默认值
|
Arg |
|
函数对象的实参类型
|
Result |
|
函数对象的返回值类型
模型
类型要求
公有基类无。
成员 |
成员定义位置 |
描述 |
argument_type
|
unary_function
|
见下文。 |
result_type
|
unary_function
|
见下文。 |
新成员
这些成员未在可赋值和默认可构造的要求中定义,而是特定于unary_function.
成员 |
描述 |
argument_type
|
函数对象的实参类型。这是一个typedef模板参数的默认值.
|
result_type
|
函数对象的返回值类型。这是一个typedef模板参数的函数对象的实参类型.
|
注释
另请参阅
函数对象概述,可适配一元函数,binary_function
版权所有 © 1999 Silicon Graphics, Inc. 保留所有权利。
商标信息