// Error a propósito: usar un iterador de un vector después de que creció.
#include <iostream>
#include <vector>

int main() {
    std::vector<int> values = {1, 2, 3};
    auto it = values.begin();
    values.push_back(4);  // la capacidad era 3: el bloque cambia de lugar
    std::cout << *it << "\n";
    return 0;
}
