読者です 読者をやめる 読者になる 読者になる

std::mem_fn を調べた

std::mem_fn はメンバー関数への呼び出し用ラッパーを作成してくれる機能です

使い方:

#include <functional>
class Foo {
public:
    void set(int val){val_=val;}
private:
    int val_;
};
int main(void)
{
    Foo foo;
    auto setter = std::mem_fn(&Foo::set);
    setter(foo,20); // foo.set(20); と同じ意味です
    return 0;
}