Boost.Lambda如何运作?

时间:2015-12-15 08:36:43

标签: c++ boost lambda

我想知道boost如何实现Lambda库。我正在深入研究实施情况,但感觉就像我正在陷入兔子洞......

有人可以请稍后解释以下代码段的工作原理(取自here)吗?

#include <boost/lambda/lambda.hpp>
#include <iostream>
#include <iterator>
#include <algorithm>

int main()
{
    using namespace boost::lambda;
    typedef std::istream_iterator<int> in;

    std::for_each(
        in(std::cin), in(), std::cout << (_1 * 3) << " " );
}

创建一个期望int的算符对象的幕后发生了什么?

由于

0 个答案:

没有答案