fork download
  1. #include <iostream>
  2. #include <sstream>
  3. #include <string>
  4. using namespace std;
  5.  
  6. template <typename T1, typename T2>
  7. T2 func(T1 a, T2 str) {
  8. stringstream sstream;
  9.  
  10. sstream << a;
  11.  
  12. T2 t2a;
  13.  
  14. sstream >> t2a;
  15.  
  16. return str + t2a;
  17. }
  18.  
  19. int main() {
  20. string a{"42"};
  21. auto str = 13;
  22.  
  23. cout << func(str, a);
  24. return 0;
  25. }
Success #stdin #stdout 0s 3464KB
stdin
Standard input is empty
stdout
4213