クラスに関数を格納し、単にこの関数をメンバ関数内で呼び出したいとします。これは関数ポインタを使って可能ですが、私はこれにstd::functionを使いたいと思います。ここで が動作していないいくつかのコードですが、私は何をしたいのかを証明する必要があります double foo(double a, double b){
return a + b;
}
class Test{
struct A
{
void f() {}
};
void f() {}
int main()
{
auto p1 = &f; // ok
auto p2 = f; // ok
auto p3 = &A::f; // ok
//
// error : call to non-static member functio