¿Cómo construir un std :: string a partir de un std :: vector <string>?

Me gustaría construir unstd::string a partir de unastd::vector<std::string>.

Podría usarstd::stringsteam, pero imagina que hay un camino más corto:

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();
}

¿De qué otra manera podría hacer esto?

Respuestas a la pregunta(7)

Su respuesta a la pregunta