LINUX.ORG.RU

История изменений

Исправление BlackHawk, (текущая версия) :

Функции-члены классов — это обычные функции, принимающие первым аргументом экземпляр класса.

    
struct A 
{
    void f() 
    {
        std::cout << "test\n";
    }
};

int main()
{
    A a;
    std::function<void()> func(std::bind(&A::f, a));
    func();
}

Исходная версия BlackHawk, :

Функции-члены классов — это обычные функции, принимающие первым аргументом экземпляр класса.

    
struct A {
    void f() {
        std::cout << "test\n";
    }
};

int main()
{
    A a;
    std::function<void()> func(std::bind(&A::f, a));
    func();
}