fork download
  1. #include <iostream>
  2.  
  3. using namespace std;
  4.  
  5. struct IYoba {
  6.  
  7. virtual int operator ()(int a, int b) = 0;
  8.  
  9. };
  10.  
  11. struct MyYoba1 : public IYoba {
  12.  
  13. int operator()(int a, int b) {
  14. return a+b;
  15. }
  16.  
  17. };
  18.  
  19.  
  20. void Yobable(IYoba& yoba) {
  21. cout << yoba(1, 2) << endl;
  22. }
  23.  
  24. int main(void) {
  25. MyYoba1 yoba;
  26. Yobable(yoba);
  27. return 0;
  28. }
  29.  
Success #stdin #stdout 0s 3460KB
stdin
Standard input is empty
stdout
3