fork download
  1. #include <iostream>
  2. #include <functional>
  3.  
  4. void call(std::function<void (void *)> fun) {
  5. fun(0);
  6. }
  7.  
  8. class X {
  9. public:
  10. void fun(void *) {
  11. std::cout << "tralala";
  12. }
  13.  
  14. void test() {
  15. using namespace std::placeholders;
  16.  
  17. call(std::bind(&X::fun, std::ref(*this), _1));
  18. }
  19. };
  20.  
  21. int main() {
  22. X x;
  23.  
  24. x.test();
  25.  
  26. return 0;
  27. }
Success #stdin #stdout 0s 2984KB
stdin
Standard input is empty
stdout
tralala