for (vector<void *>::iterator it = Myvec.begin(); it != Myvec.end(); it ++) { if (NULL != *it) { delete *it; *it = NULL; } }