Jak skonstruować ciąg std :: ze std :: vector <string>?

Chciałbym zbudowaćstd::string odstd::vector<std::string>.

mógłbym użyćstd::stringsteam, ale wyobraź sobie, że istnieje krótszy sposób:

std::string string_from_vector(const std::vector<std::string> &pieces) {
  std::stringstream ss;

  for(std::vector<std::string>::const_iterator itr = pieces.begin();
      itr != pieces.end();
      ++itr) {
    ss << *itr;
  }

  return ss.str();
}

Jak inaczej mógłbym to zrobić?

questionAnswers(7)

yourAnswerToTheQuestion