07:38:35 # Life stl. よくわかっていないので、algorithm.h について勉強してみた。 そういえばmem_fun_ref ! mem_fun_ref!ってH庄さんが温泉で騒いでいたのが 思い出される。よくわかってなかったですごめんなさい。 しかしなんというか、はやくlambdaこい、という感じではある。 しらべてみるとlamba が くるのは gcc 4.5かぁ。
Debian sid のgcc-snapshotパッケージはgcc 4.5らしい。 LD_LIBRARY_PATH=/usr/lib/gcc-snapshot/lib PATH=/usr/lib/gcc-snapshot/bin/:${PATH} ./for_each_lambda.cc hello world な感じで実行してみた。
/*BINFMTCXX: -std=gnu++0x PATH=/usr/lib/gcc-snapshot/bin/:${PATH} ./for_each_lambda.cc An example code to use lambda */ #include <algorithm> #include <string> #include <vector> #include <iostream> using namespace std; int main(int argc, char **argv) { vector<string> command; for (int i = 0; i < argc; ++i) { command.push_back(argv[i]); } for_each(command.begin(), command.end(), [](const string& s) { cout << s << endl; }); }
$Id: dancer-diary.el,v 1.94 2009/10/21 14:02:48 dancer Exp $