Standard C++ Library Class Reference
Click on the banner to return to the Class Reference home page.
©Copyright 1996 Rogue Wave Software
times
Function Object
Summary
A binary function object that returns the result of multiplying its first and second arguments.
Contents
Synopsis●
Description●
Warning●
See Also●
Synopsis
#include<functional>
template <class T>
struct times : binary_function<T, T, T> {
typedef typename binary_function<T, T, T>::second_argument_type
second_argument_type;
typedef typename binary_function<T, T, T>::first_argument_type
first_argument_type;
typedef typename binary_function<T, T, T>::result_type result_type;
T operator() (const T&, const T&) const;
};
Description
times is a binary function object. Its operator() returns the result of multiplying x and y. You can pass a
times object to any algorithm that uses a binary function. For example, the transform algorithm applies
a binary operation to corresponding values in two collections and stores the result. times would be used
in that algorithm in the following manner:
vector<int> vec1;