なるほど

先日書いた日記から。
http://d.hatena.ne.jp/MARISHI/20101208/1291820573
mapのイテレータにfor_eachとかを使う場合の例で

for_each( m.begin() , m.end() , boost::bind( &Hoge::func2, boost::bind( &HogeMap::value_type::second , _1 ) , 1 , 2 ) );

こんなの書いたね。
この内側のbindがイミフだったんだけど、

http://stackoverflow.com/questions/1158390/binding-to-a-member-variable

を読んで納得した。
メンバ関数だけじゃなく、メンバ変数もそんな事出来たのね。
ちょっと不思議だったのでもうちょい調べた。


http://hp.vector.co.jp/authors/VA007799/tips/tips8.htm


を読んですっきりしました。