boostの初体験

569 ワード

boostライブラリのインストールに成功し、環境を構成した後、実際にdemoをエンコードします.
boostのlambda関数はどのように呼び出されたのか、見えましたか?
そうです(_1*3)
pythonのlambdaを使ったことがあるなら1はxであり、例えばlambda x:x*3である.似たような味ではないか.しかし、includeのヘッダファイルが必要で、pythonが口を開けたくないので来ます.
#include 
#include 
#include 
#include 

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

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

    return 0;
}