fork download
  1. #include <iostream>
  2.  
  3. template <typename Lhs, typename Rhs>
  4. auto add (Lhs lhs, Rhs rhs) -> decltype(lhs + rhs) {
  5. return lhs + rhs;
  6. }
  7.  
  8. int main() {
  9. std::cout << add (2, 2.5) << '\n';
  10. std::cout << add (2.5, 2);
  11. }
  12.  
Success #stdin #stdout 0s 2928KB
stdin
Standard input is empty
stdout
4.5
4.5