C#に嫉妬 : http://blogs.wankuma.com/episteme/archive/2006/02/24/21487.aspx
この嫉妬心をちょびっと和らげてくれるのが clamp http://home.clara.net/raoulgough/clamp/
clampはプリプロセッサで、λ式を処理してくれます。
// [sum.clamp]
#include <iostream>
#include <algorithm>
int main() {
int ia[] = { 1, 2, 3, 4, 5 };
int sum = 0;
std::for_each( ia, ia + 5, lambda void (int x) { __ref(sum) += x; });
std::cout << sum << std::endl;
}
このコードをclampに食わせ、出てきたコードをコンパイルするとアラ不思議、動いちゃうですねー。