Diff: ValueToString.hpp
- Revision:
- 0:f398994b70f5
diff -r 000000000000 -r f398994b70f5 ValueToString.hpp --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/ValueToString.hpp Thu Mar 31 04:42:55 2016 +0000 @@ -0,0 +1,55 @@ +#ifndef VALUE_TO_STRING_HPP +#define VALUE_TO_STRING_HPP + +#include <string> + +namespace ConvertData{ +template <class T> +std::string ValueToString(T t){ + +} + +template<> +std::string ValueToString(int i){ + char ch[16] = {0}; + std::string str; + sprintf(ch,"%d",i); + str = ch; + return str; +} + + +template<> +std::string ValueToString(long l){ + char ch[16] = {0}; + std::string str; + sprintf(ch,"%ld",l); + str = ch; + return str; +} + +template<> +std::string ValueToString(float f){ + char ch[16] = {0}; + std::string str; + sprintf(ch,"%f",f); + str = ch; + return str; +} + +template<> +std::string ValueToString(double d){ + char ch[16] = {0}; + std::string str; + sprintf(ch,"%lf",d); + str = ch; + return str; +} + +template<> +std::string ValueToString(std::string str){ + return str; +} +} + +#endif //VALUE_TO_STRING_HPP \ No newline at end of file