【初心者歓迎】C/C++室 Ver.24【環境依存OK】
■ このスレッドは過去ログ倉庫に格納されています
0256デフォルトの名無しさん
2006/01/11(水) 01:50:13for(;current_it!=hoge_set.end();++current_it)
if(hoge(*current_it)) {delete (*current_it); *current_it = static_cast<hoge*>(0);}
といったん消して、ゼロをセットする。
hoge_set.erase(remove(hoge_set.begin(),hoge_set.end(),static_cast<hoge*>(0)),hoge_set.end());
でもってゼロのやつだけまとめて消すってんでダメか?
■ このスレッドは過去ログ倉庫に格納されています