std::vector<int> cntr;
// ... put ints in the container
for (int i = 0; i != cntr.size(); i++)	{
    // --- access cntr[i]
    cntr.push_back(123);  // add an object to the container
    // --- i is still a valid subscript
}

Example 2: Avoiding bad iterators.

Back to Article