Есть например следующий класс: class cC { ... public: void foo(void) { } }; Затем можно написать следующий код: vector<cC> vc; for_each(vc.begin(), vc.end(), mem_fun_ref(&cC::foo)); Однако если мы имеем дело с map такое не получается и не получится так как разыменование итератора дает пару<>. map<unsigned, cC> mc; Вот как бы и вопрос есть ли где-нибудь подобные mem_fun_ref функции для map. Хотя бы например от Boost или еще где нибудь, писать свои - много потратить времени.