std::vector<char> * 转std::string 的三种方法

std::vector<char> *data = response->getResponseData();
std::string res;
//way1
for (int i = 0;i<data->size();++i) {
  res+=(*data)[i];
}
res+='\0';
std:cout << res;
std::vector<char> *data = response->getResponseData();
std::string res;
res.insert(res.begin(), data->begin(), data->end());
std::cout << res;
std::vector<char> *data = response->getResponseData();
std::string res;
const char* s = &(*data->begin());
res = std::string(s, data->size());
std::cout << res;

猜你喜欢

转载自hulefei29.iteye.com/blog/1974759