1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <iostream>
#include <functional>
class Multiplier {
public:
int multiply(int a, int b) {
return a * b;
}
};
int main() {
Multiplier m;
auto times_two = std::bind(&Multiplier::multiply, &m, std::placeholders::_1, 2);
std::cout << "3 * 2 = " << times_two(3) << std::endl;
return 0;
}
Back to functional