Boost.Lambda 使った以下のようなコードが
map<string, int> m; map<string, int>::const_iterator ans = find_if(m.begin(), m.end(), lambda::_1.second == 42);
こう,なんていうか,直感的な意図通り素直に通ってくれたらうれしいよねー,っていうのと大体同じ.
(上のコードはもちろん通らないよ!)
Boost.Lambda 使った以下のようなコードが
map<string, int> m; map<string, int>::const_iterator ans = find_if(m.begin(), m.end(), lambda::_1.second == 42);
こう,なんていうか,直感的な意図通り素直に通ってくれたらうれしいよねー,っていうのと大体同じ.
(上のコードはもちろん通らないよ!)