mapコンテナから要素を削除する の変更点 - アールメカブ

アールメカブ


mapコンテナから要素を削除する の変更点


[[Programming]]

[[ここに:http://www.sun-inet.or.jp/~yaneurao/intensive/cppmaniax/chap0004.html]]を参考にした.

要点は,先に進んで,一つ前を消すこと.

 set<T> source;
   set<T>::iterator iter = source.begin();
   while ( iter != source.end() ) {
     if ( これはいらない(*iter) ) {
       source.erase(iter++);
     } else {
       ++iter;
     }
   }