2011-10-20から1日間の記事一覧

boost::remove_erase/boost::remove_erase_if

C++

C++標準ライブラリのコンテナ要素を削除するのに、Remove-Eraseイディオムというのがあります。 std::remove()/std::remove_if()アルゴリズムはコンテナから直接要素を削除するのではなく、削除対象の要素を後ろに移動し、削除対象の先頭イテレータを返しま…