在Boost :: Lambda中的ref()?

时间:2012-09-01 20:22:19

标签: c++ ref boost-lambda boost-phoenix

Boost :: Lambda中的Boost :: Phoenix' s ref的等价物是什么?我无法在在线文档中找到它。

#include <algorithm>
#include <string>
#include <boost/lambda/bind.hpp>
using namespace boost::lambda;

int main()
{
    std::string a, b;
    std::for_each(b.begin(), b.end(), ref(a) += _1);  // how do I do this?
}

boost::refboost::lambda::var似乎无法正常工作(显然,他们没有操作员超载)。

1 个答案:

答案 0 :(得分:1)

噢,我只是弄清楚了......

只需#include <boost/lambda/lambda.hpp>然后var即可使用!