bind¶
#include <functional>
void test_fun(std::function<void()> f)
{
f();
}
class A
{
public:
void g()
{
std::cout << "A.g()." << std::endl;
}
void test()
{
std::function<void()> bound_g = std::bind(&A::g, this);
test_fun(bound_g);
}
};
int main()
{
A a;
a.test();
}