簡単なコードを見つけました:
using namespace boost::lambda;
typedef std::istream_iterator<int> in;
std::for_each(
in(std::cin), in(), std::cout << (_1 * 3) << " " );
が各入力整数を表すために使用されていることがわかりまし_1
たが、これはどのように機能し_1
ますか? 誰でも知っていますか?
PS: このコードは、BOOST の最初の例からのものです。ファイルを実行したところ、for_each が終了することはなく、「return」をクリックするたびに読み取り番号が保持されることがわかりました。なぜこれが起こったのですか?