ValueToString.hpp
- Committer:
- inst
- Date:
- 2016-03-31
- Revision:
- 0:f398994b70f5
File content as of revision 0:f398994b70f5:
#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