Skip to content

Instantly share code, notes, and snippets.

@devendranaga
Created February 11, 2019 16:01
Show Gist options
  • Save devendranaga/fbafa4d15cbcf1ebc816e6f136b2790c to your computer and use it in GitHub Desktop.
Save devendranaga/fbafa4d15cbcf1ebc816e6f136b2790c to your computer and use it in GitHub Desktop.
#include <iostream>
#include <functional>
void f(int i)
{
std::cout << " called f" << std::endl;
}
class my_class {
private:
public:
my_class() { }
~my_class() { }
void class_call() {
std::cout << "class_call made" << std::endl;
}
};
int main()
{
std::function<void(int)> cb;
my_class c;
cb = std::bind(&my_class::class_call, &c);
cb(4);
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment