lamda
#include <boost/lamda.hpp>
std::for_each(
in(std::cin), in(), std::cout << (_1 * 3) << " " );
bind
#include <boost/bind.hpp>
boost:bind(f,x,_1)()//x=1 不能出现常数
_1 和 lamda歧义,现在还没搞定
function
#include <boost/functional.hpp>
boost::function<void(int ,int )>