fork download
  1. #include <functional>
  2. #include <iostream>
  3.  
  4. struct s {
  5. int n;
  6. void f( char const *a ) { std::cout << n << " foo " << a << '\n'; }
  7. void b( char const *a ) { std::cout << n << " bar " << a << '\n'; }
  8. };
  9.  
  10. int main() {
  11. s object{ 4 };
  12. auto ptmf = &s::f;
  13. auto fn = std::bind( ptmf, object, std::placeholders::_1 );
  14. fn( "quack" );
  15. }
Success #stdin #stdout 0s 2928KB
stdin
Standard input is empty
stdout
4 foo quack