Skip to content

Instantly share code, notes, and snippets.

@mandyedi
Created December 6, 2014 22:27
Show Gist options
  • Save mandyedi/75680876bb6a7865188d to your computer and use it in GitHub Desktop.
Save mandyedi/75680876bb6a7865188d to your computer and use it in GitHub Desktop.
C++: std::vector: remove multiple element
std::vector<Enemy*>::iterator itEnemy;
for ( itEnemy = v.begin(); itEnemy != v.end(); )
{
if ( (*itEnemy)->GetLife() <= 0 )
{
delete *itEnemy;
itEnemy = v.erase( itEnemy );
}
else
{
++itEnemy;
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment