std::list<Hoge> hogelist;
std::list<Hoge>::iterator it;
for (it = hogelist.begin(); it != hogelist.end();){
if (it->inactive()) it = hogelist.erase(it); else it++;
}
こんな感じで、inactiveになっていたらリストから消すって事ををやりたいんですが、
C#だとSTLないんで、System.Collection.Genericを使うんだと思うんですが、
上の書式ってどういう風に書けばいいんでしょうか
foreach使って消すとなんか怒られるんですよね…