Genera un frammento di codice in C++ che inverte una stringa data.
#include <iostream>
#include <string>

using namespace std;

string reverseString(string s)
{
    int n = s.length();

    // Scambia i caratteri partendo dalle due estremità
    for (int i = 0; i < n / 2; i++)
        swap(s[i], s[n - i - 1]);

    return s;
}

// Programma principale
int main()
{
    string s = "ciao";
    s = reverseString(s);
    cout << "La stringa invertita è: "
         << s;
    return 0;
}