除法运算符<T>
|
|
类别:函子 |
组件类型:类型 |
描述
Divides<T>是一个函数对象。具体来说,它是一个可适配二元函数。如果f是一个类的对象除法运算符<T>并且x并且y是类的对象T,则f(x,y)返回x/y.
示例
中的每个元素V3将是中对应元素的商V1并且V2
const int N = 1000;
vector<double> V1(N);
vector<double> V2(N);
vector<double> V3(N);
iota(V1.begin(), V1.end(), 1);
fill(V2.begin(), V2.end(), 75);
assert(V2.size() >= V1.size() && V3.size() >= V1.size());
transform(V1.begin(), V1.end(), V2.begin(), V3.begin(),
divides<double>());
定义
在标准头文件 functional 和非标准向后兼容头文件 function.h 中定义。模板参数
参数 |
描述 |
默认值 |
T
|
函数对象的实参类型和结果类型。 |
|
模型
可适配二元函数,默认可构造类型要求
T必须是数值类型;如果x并且y是类型的对象T,则x/y必须已定义,并且必须具有可转换为 的返回类型T. T必须是 可赋值的。公共基类
binary_function<T, T, T>
成员
成员 |
定义位置 |
描述 |
first_argument_type
|
可适配二元函数
|
第一个实参的类型T
|
second_argument_type
|
可适配二元函数
|
第二个实参的类型T
|
result_type
|
可适配二元函数
|
结果的类型T
|
T operator()(const T& x, const T& y)
|
可适配二元函数
|
函数调用运算符。返回值是x / y.
|
divides()
|
默认可构造
|
默认构造函数。 |
新成员
所有divides的成员都在 可适配二元函数 和 默认可构造 需求中定义。Divides没有引入任何新成员。备注
另请参阅
函数对象 概述,可适配二元函数,binary_function, plus, minus,
multiplies, modulus, negate
版权所有 © 1999 Silicon Graphics, Inc. 保留所有权利。
商标信息