之所以这样做是因为我要往数据库里存vector,再把它拿出来恢复成vector
用stringstream将double转为字符串(stringstream可以设置存double的精度, to_string()不可以)
用istringstream按空格切割字符串
string hdpjDatabase;
stringstream hdpjStr;
for (int i = 0; i < hdpj_filter.size(); i++)
{
hdpjStr << std::setprecision(16) << hdpj_filter[i] << " ";
}
hdpjDatabase = hdpjStr.str();
istringstream str(hdpjDatabase);
string hdpjOut;
vector<double> strChange;
while (str >> hdpjOut)
{
strChange.push_back(stod(hdpjOut));
}