All I\'ve found is boost::algorithm::string::join. However, it seems like overkill to use Boost only for join. So maybe there are some time-tested recipes?
boost::algorithm::string::join
simply, where the type in the container is an int:
std::string s = std::accumulate(++v.begin(), v.end(), std::to_string(v[0]), [](const std::string& a, int b){ return a + ", " + std::to_string(b); });