【发布时间】:2011-11-24 22:18:53
【问题描述】:
在 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) << " " );
}
【问题讨论】:
标签: c++ stl istream-iterator