エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
2010年5月の記事にコメントいただいた reverse_iterator使用時のerase()の仕方 - 自習室 この記事に、メ... 2010年5月の記事にコメントいただいた reverse_iterator使用時のerase()の仕方 - 自習室 この記事に、メモリ衝突が起きるよ、というコメントをいただきました。 自分がこの記事を書く際に使ったコードが見当たらなかったので、改めてそれらしく書いてみました。確かに、イテレータの進め方など結構気を遣わないと、直ぐ見つからないところを叩いたりしてしまうクソコードでした。 不理解だったところ reverse_iterator が、通常の iterator のアダプター(特定の目的のためにラップして使いやすくする)オブジェクトだ、ということを理解しておりませんでした。 このページの一番上の図と説明が分かりやすい。 std::reverse_iterator - cppreference.com Reverse iterator stores an iterator to the