fork(1) download
  1. #include <functional>
  2.  
  3. class MyClass
  4. {
  5. public:
  6. void foo(int a) {}
  7. };
  8.  
  9. int main() {
  10. MyClass classInstance;
  11.  
  12. // Funktioniert
  13. std::function<void(int)> function = std::bind(&MyClass::foo, &classInstance, 3);
  14.  
  15. // Funktioniert nicht!
  16. //std::function<void(int)> function3 = std::bind(&MyClass::foo, &classInstance);
  17.  
  18. // Funktioniert!
  19. std::function<void(int)> function2 = [&](int a) {
  20. classInstance.foo(a);
  21. };
  22. return 0;
  23. }
Success #stdin #stdout 0s 4176KB
stdin
Standard input is empty
stdout
Standard output is empty