- 704 名前:702 mailto:sage [2005/06/27(月) 22:11:02 ]
- >>703
その3つの最初から間違ってるよ。 for_eachなんだから_1にはイテレータではなく参照が入る。よって _1をdereferenceする必要はない。 まあ同じなんだけど、俺ならオーバーロードが絡む場合は メンバ関数の特定を追い出すかな。 void hoge(vector<set<int> >& v) { typedef set<int> set_type; pair<set_type::iterator,bool>(set_type::*insert)(const int&) = &set_type::insert; int k = 0; for_each(v.begin(), v.end(), bind(insert, _1, var(k)++)); }
|

|