fork(2) download
  1. #include <functional>
  2. #include <iostream>
  3.  
  4. struct A {
  5. A(int num) : num_(num){}
  6. void printNumberLetter(char c) const { std::cout << "Number: " << num_ << " Letter: " << c << std::endl; }
  7. int num_;
  8. };
  9.  
  10. int main()
  11. {
  12. // Содержит вызов метода класса.
  13. std::function<void(const A&, char)> f_printA = &A::printNumberLetter;
  14. A a(10);
  15. f_printA(a, 'A');
  16.  
  17. }
Success #stdin #stdout 0s 3412KB
stdin
Standard input is empty
stdout
Number: 10 Letter: A