Я бы хотел передать функтор bind1st(mem_fun(&my_class::f), this)
на for_each
.К сожалению, его очень трудно читать, поэтому я хотел бы дать ему более читаемое имя, например:
(the type I am looking for) meaningful_name = bind1st(mem_fun(&my_class::f), this);
for_each(v.begin(), v.end(), meaningful_name);
Есть ли простой способ определить тип функтора?(Я знаю, что mem_fun
избавляет нас от боли именно по этой причине.)