array to string c++

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

int main() {
    std::vector<int> arr = {1, 2, 3, 4, 5};
    std::ostringstream oss;

    for (int i = 0; i < arr.size(); i++) {
        oss << arr[i];
        if (i < arr.size() - 1) {
            oss << " ";
        }
    }

    std::string result = oss.str();
    std::cout << "Array as a string: " << result << std::endl;

    return 0;
}