fork(1) download
  1. #include <iostream>
  2. #include <string>
  3. #include <sstream>
  4.  
  5. template<typename T>
  6. T from_string(const std::string &str)
  7. {
  8. std::stringstream ss(str);
  9. T t;
  10. ss >> t;
  11. return t;
  12. }
  13.  
  14. /*
  15. template<>
  16. std::string from_string(const std::string &str)
  17. {
  18.   return str;
  19. }
  20. */
  21.  
  22. int main()
  23. {
  24. auto x = from_string<std::string>("1 2");
  25. std::cout << x; // Вывод "1" вместо "1 2"
  26.  
  27. return 0;
  28. }
Success #stdin #stdout 0s 3472KB
stdin
Standard input is empty
stdout
1