2010年4月13日

C++0xのlambda

C++0xで導入予定のlambda(ラムダ、無名関数)についての江添さん(=hitoさん)による解説。

本の虫: lambda 完全解説
本の虫: シンタックスシュガーとしてのlambdaの解説
本の虫: named lambdaが必要な理由

lambdaとは名前のない(名前を付ける必要がない)データ(参照またはコピーでキャプチャされたもの)と関数の組み合わせ、つまりその場で定義されて呼び出される関数オブジェクトのこと…という理解でいいのかな?Delphiの無名メソッドreference toはC++0xのstd::functionの代替表現と考えればいいのでしょうかね。

0 件のコメント: