c++ auto

#include <iostream>
#include <vector>

int main() {
    // Step 1: Declare a vector of integers
    std::vector<int> numbers = {1, 2, 3, 4, 5};

    // Step 2: Use auto keyword to declare an iterator for the vector
    auto it = numbers.begin();

    // Step 3: Use auto keyword to declare a variable and assign the value pointed by the iterator
    auto value = *it;

    // Step 4: Print the value
    std::cout << "Value at iterator position: " << value << std::endl;

    // Step 5: Use auto keyword in a range-based for loop to iterate over the vector
    for (auto element : numbers) {
        std::cout << element << " ";
    }

    return 0;
}