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ć?