Есть ли способ, которым я могу использовать boost :: bind to 'bind' значение набора ключей при выполнении вставки итератора? По сути, я хочу перебирать набор ключей и вставлять их в карту с заданным значением.C Map insert iterator 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
Что вы хотите достичь? Сопоставьте все числа до 5? –
Да, точно. Я знаю, что могу прокручивать, но искал более чистый один лайнер. – Brian