第一引数は「引数を2つとる関数オブジェクト」。
汎用的でないのはplus
#include <iostream> #include <functional> using namespace std; int count(int m, int n) { return m * 2 + n; } int main() { cout << bind1st(ptr_fun(count), 3)(5) << endl; cout << bind2nd(ptr_fun(count), 3)(5) << endl; }
11
13