| Category: functors | Component type: type |
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()
modulus<int>());
| Parameter | Description | Default |
|---|---|---|
| T | The function object's argument type and result type. |
| Member | Where defined | Description |
|---|---|---|
| first_argument_type | Adaptable Binary Function | The type of the first argument: T |
| second_argument_type | Adaptable Binary Function | The type of the second argument: T |
| result_type | Adaptable Binary Function | The type of the result: T |
| T operator()(const T& x const T& y) | Adaptable Binary Function | Function call operator. The return value is x % y. |
| modulus() | Default Constructible | The default constructor. |