在 Boost 的第一个示例中,in(std::cin)
使用了。我认为in()
得到一个istream
并创建某种迭代器。但是,我找不到任何详细解释它的 C++ 文档。你能帮我找一个吗?
这是 Boost 网页中示例的复制和粘贴:
#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) << " " );
}