2014-10-28 63 views

回答

1

從上sehe的回答巴里的評論:

#include "boost/lambda/lambda.hpp" 

... 

auto returnThree = boost::lambda::constant(3); 
2

當然,使用

boost::phoenix::val(3); 

看到它Live On Coliru

#include <boost/phoenix.hpp> 

namespace p = boost::phoenix; 
using namespace p::arg_names; 

int main() 
{ 
    auto p = p::val(42); 
    return p() + p(/*ignored:*/77); 
} 

它返回84作爲退出碼。

+1

即使給你最多10個參數,而'提高::拉姆達:: constant'限你3。 – Barry 2014-10-28 15:13:39

相關問題