2008-06-21から1日間の記事一覧

多重ラムダ

using namespace boost::lambda; template<class F, class T> void apply(F f, T v) { f(v); } void func(std::vector<int>& v) { std::for_each(v.begin(), v.end(), _1 *= 2); } void main() { std::vector<int> v; apply(func, boost::ref(v)); } これを、func 関数を作らずにやるとど</int></int></class>…