1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <iostream>
#include <functional>
class Calculator {
public:
int multiply(int a, int b) const {
return a * b;
}
};
int main() {
Calculator calc;
std::function<int(const Calculator&, int, int)> func = &Calculator::multiply;
std::cout << "Result: " << func(calc, 5, 6) << std::endl;
return 0;
}
Back to std_function