c++ recorrer string

#include <iostream>
#include <string>

int main() {
    std::string myString = "Hello, World!";

    // Method 1: Using a for loop
    std::cout << "Method 1: Using a for loop" << std::endl;
    for (int i = 0; i < myString.length(); ++i) {
        std::cout << myString[i] << " ";
    }
    std::cout << std::endl;

    // Method 2: Using an iterator
    std::cout << "Method 2: Using an iterator" << std::endl;
    for (std::string::iterator it = myString.begin(); it != myString.end(); ++it) {
        std::cout << *it << " ";
    }
    std::cout << std::endl;

    // Method 3: Using a range-based for loop (C++11 and later)
    std::cout << "Method 3: Using a range-based for loop" << std::endl;
    for (char ch : myString) {
        std::cout << ch << " ";
    }
    std::cout << std::endl;

    return 0;
}