template
// 用于不带参数的non-const成员函数
mem_fun_t // 的mem_fun声明。
mem_fun(R(C::*pmf)()); // C是类,R是被指向
list lpw; // 同上
...
for_each(lpw.begin(), lpw.end(), mem_fun(&Widget::test)); // 这个现在可以编译了
mem_fun_t // 的mem_fun声明。
mem_fun(R(C::*pmf)()); // C是类,R是被指向
list lpw; // 同上
...
for_each(lpw.begin(), lpw.end(), mem_fun(&Widget::test)); // 这个现在可以编译了