Если вы действительно хотите ''.join()
, вы можете использовать std::copy
с std::ostream_iterator
до std::stringstream
.
#include <algorithm> // for std::copy
#include <iterator> // for std::ostream_iterator
std::vector<int> values(); // initialize these
std::stringstream buffer;
std::copy(values.begin(), values.end(), std::ostream_iterator<int>(buffer));
Это вставит все значения в buffer
. Вы также можете указать пользовательский разделитель для std::ostream_iterator
, но он будет добавлен в конце (это существенная разница для join
). Если вам не нужен разделитель, это будет делать то, что вы хотите.