Boost.Lambda
いつも使うときに混乱するbind等の定義を試みた
Boost.Phoenixには、bindしなくてもlambda式として使えるようにするフレームワークがある Boost.Lambdaのplaceholderでもそれを出来るようにする高階関数lazy (実装) 実装はboost::lambda::bindを呼んでいるだけ boost::lambda::bind自身をlazyにすると、複…
default-constructibleではないどころかassignableじゃなかった Boost.Lambdaで作ったfilter_iteratorは不正 もちろんcopy-constructibleではあるので、それからassignableにして、さらにboost::optionalでdefault-constructibleにする 型へのadaptorのよう…