fork download
  1. #include <iostream>
  2.  
  3. template <int (*f)(int a, int b)> int run(int a, int b)
  4. {
  5. return f(a, 1) + f(1, b);
  6. }
  7.  
  8. int test(int a, int b) {
  9. return a+b;
  10. }
  11.  
  12. int main()
  13. {
  14. std::cout << run<test>(5, 6) << std::endl;
  15. return 0;
  16. }
Success #stdin #stdout 0.01s 2724KB
stdin
Standard input is empty
stdout
13