fork download
  1. #include <iostream>
  2.  
  3. template<class T1, class T2>
  4. void foo(T1 a, T1 b)
  5. {
  6. std::cout << "same\n";
  7. }
  8.  
  9. template<class T1, class T2>
  10. void foo(T1 a, T2 b)
  11. {
  12. std::cout << "different\n";
  13. }
  14.  
  15. int main()
  16. {
  17. foo(1,1);
  18. //foo(1,2.3);
  19. foo<int,int>(1, 1);
  20. //foo<int,int>(1, 2.3);
  21.  
  22. }
Success #stdin #stdout 0s 16064KB
stdin
Standard input is empty
stdout
different
same