#include <sstream>
1.//int to string
void int2str(const int &nt_temp,string &string_temp)
{
stringstream stream;
stream<<int_temp;
string_temp=stream.str(); //此处也可以用 stream>>string_temp
}
2.//float to string
void float2str(const float int_temp,string &string_temp)
{
stringstream stream;
stream<<int_temp;
string_temp=stream.str(); //此处也可以用 stream>>string_temp
}
3.//string to int
void str2int(int &int_temp,const string string_temp)
{
stringstream stream(string_temp);
stream>>int_temp;
}
4.//string to float
void str2float(float &float_temp,const string string_temp)
{
stringstream stream(string_temp);
stream>>float_temp;
}
5.vector<char>转string
std::vector<uchar> data_encode;
...................//data_encode的赋值操作
std::string str_encode(data_encode.begin(), data_encode.end());
6.string转vector<char>
string str_encode;
................//str_encode的赋值操作
vector<uchar> imageData(str_encode.begin(), str_encode.begin() + str_encode.length());