Ret operator()(Args... args) const;
void, the function returns no value.1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
// function::operator() example
#include <iostream> // std::cout
#include <functional> // std::function, std::plus, std::minus, std::multiplies
int main () {
// an array of functions:
std::function<int(int,int)> fn[] = {
std::plus<int>(),
std::minus<int>(),
std::multiplies<int>()
};
for (auto& x: fn) std::cout << x(10,5) << '\n';
return 0;
}
15 5 50