, . boost:: lambda, , , int, :
#include <boost/lambda/lambda.hpp>
int main()
{
using namespace boost::lambda;
boost::lambda::lambda_functor<boost::lambda::lambda_functor_base<
boost::lambda::arithmetic_action<boost::lambda::plus_action>,
boost::tuples::tuple<boost::lambda::lambda_functor<boost::lambda::placeholder<1> >,
boost::lambda::lambda_functor<boost::lambda::placeholder<2> >,
boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type,
boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type,
boost::tuples::null_type, boost::tuples::null_type> > > x = _1 + _2;
}
, , boost::function.
#include <boost/lambda/lambda.hpp>
#include <boost/function.hpp>
int main()
{
using namespace boost::lambda;
boost::function<int(int, int)> x = _1 + _2;
return x(-1, 1);
}