remove non si usa in quel modo e non rimuove effettivamente gli elementi, ma li sposta in fondo; devi usare l'iteratore che ti viene restituito per eliminare questi ultimi usando erase.
remove non si usa in quel modo e non rimuove effettivamente gli elementi, ma li sposta in fondo; devi usare l'iteratore che ti viene restituito per eliminare questi ultimi usando erase.
Amaro C++, il gusto pieno dell'undefined behavior.