boost::bind萌え〜

思わず顔がにやけてしまった。

#include <iostream>
#include <string>

#include <boost/bind.hpp>
#include <boost/function.hpp>

using namespace std;

int add(int a, int b) {
  return a + b;
}

int main() {
  boost::function<int (int)> f = boost::bind(add, 5, _1);
  cout << f(1) << endl;
  cout << f(2) << endl;
	return 0;
}


6
7