"Вариации на тему STL. Адаптер обобщенного указателя на функцию-член класса" - читать интересную книгу автора (Гусаров Михаил)

Реализация gen_mem_fun

Теперь реализация gen_mem_fun становится тривиальной:

templatelt;class R, class Tgt;

gen_mem_fun_tlt;R, Tgt; gen_mem_fun(R (T::*pm)()) {

 return gen_mem_fun_tlt;R, Tgt;(pm);

}