fork download
  1. #include <string>
  2. #include <typeinfo>
  3. using namespace std;
  4. template <typename T>
  5. static T StringCast(string inValue)
  6. {
  7. if(typeid(T) == typeid(bool))
  8. {
  9. if(inValue == "true")
  10. return true;
  11. if(inValue == "false")
  12. return false;
  13. if(inValue == "1")
  14. return true;
  15. if(inValue == "0")
  16. return false;
  17. return false;
  18. }
  19.  
  20. std::istringstream stream(inValue);
  21. T t;
  22. stream >> t;
  23. return t;
  24. }
  25.  
  26. int main()
  27. {
  28. }
Success #stdin #stdout 0.02s 2676KB
stdin
Standard input is empty
stdout
Standard output is empty