我想知道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的算符对象的幕后发生了什么?
由于