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