I need a container that allows me to fast erasing **ONE** element while I am looping over it. I don't need direct access because I always access it within a loop.

Is `List` faster than `Vector` for this case?

Pseudocode:

```
vector<Item*> myContainer;

for(..loop over it...) {

  if (someCondition)
    myContainer.erase(currentElement)
}

```

After having deleted an element I need to **keep looping** over the rest of elements