#ifndef STM32API_CCSTRING_H #define STM32API_CCSTRING_H #include #define PC #ifdef PC #include #include "strstream" #include "sstream" #include #include #include #include #include #include "CCEncode.h" #include "CCByteArray.h" using CCStream = std::strstream; class CCString : public std::string { public: using std::string::string; CCString(basic_string basicString); CCString Format(const CCString& EncodeStr); CCByteArray getByteArray(const CCString& EncodeStr = "UTF-8"); int to_int(); float to_float(); double to_double(); template static CCString format(int Size,const char *str,T&&... arg) { char data[Size] = {0}; sprintf(data,str,arg...); return data; } }; #else #endif #endif