我想用一个
std::vector<std::string>
构建一个 std::string
。我可以使用 std::stringstream
,但是想象一下还有更简短的方法: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();
}
还有什么其他方法可以做到这一点?
std::string res; for (...) { res += *it; }
? - user529758