vector to string cpp

#include <iostream>
#include <vector>
#include <string>
#include <sstream>

int main() {
    std::vector<int> numbers = {1, 2, 3, 4, 5};
    std::stringstream ss;
    for (int i = 0; i < numbers.size(); i++) {
        ss << numbers[i];
        if (i != numbers.size() - 1) {
            ss << " ";
        }
    }
    std::string result = ss.str();
    std::cout << result << std::endl;
    return 0;
}