イテレータ挿入を行う際に、boost :: bindを使用して一連のキーの値を「バインド」する方法はありますか?基本的に、キーのセットを反復処理して、指定された値でマップに挿入します。
map<int, int> mymap;
set<int> myset;
myset.insert(1);
myset.insert(2);
myset.insert(3);
....
myset.insert(100);
for_each(myset.begin(), myset.end(), boost::bind(&mymap.insert,_1, 5); //Should be some make_pair() in here, but not sure how to make this work