函数模板 std::mem_fn 生成指向成员指针的包装对象,它可以存储、复制及调用指向成员指针。到对象的引用和指针(含智能指针)可在调用 std::mem_fn 时使用。
有点类似于std::bind,提前绑定好成员指针,调用的时候传递类实例即可,看一个简单例子就一目了然了
#include
#include
struct int_holder {
int value;
int triple() { return value * 3; }
};
int main() {
int_holder five{ 5 };
std::cout << five.triple() <