fork(6) download
  1. #include <iostream>
  2. using namespace std;
  3.  
  4.  
  5. // (a)
  6. template<typename T, typename U>
  7. int calc(T a, U b) { return (a + b); }
  8. // (b)
  9. template<>
  10. int calc(int a, int b) { return (a * b); }
  11. // (c)
  12. template<typename T>
  13. int calc(T a, int b) { return (a - b); }
  14. // (d)
  15. int calc(int a, int b) { return (a << b); }
  16. int main()
  17. {
  18. cout<<calc<>(4, 2);
  19. }
Success #stdin #stdout 0s 3456KB
stdin
Standard input is empty
stdout
2