2012-11-15から1日間の記事一覧

lambda のキャプチャで変数を保持

C++

そういえば、こういう事ができるのかーと思いつつ。 [ソース] #include <functional> #include <iostream> std::function<int(int)> make_sum(){ int sum = 0; return [=](int n) mutable -> int{ sum += n; return sum; }; } int main(){ auto sum = make_sum(); std::cout << sum(1) << std</int(int)></iostream></functional>…