エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
自作クラスで簡単に拡張 for 文を使える例いくつか - Qiita
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
自作クラスで簡単に拡張 for 文を使える例いくつか - Qiita
概要 自作クラスで少しのコードで拡張 for 文(イテレータ)を使える例をいくつかまとめます。 自作クラ... 概要 自作クラスで少しのコードで拡張 for 文(イテレータ)を使える例をいくつかまとめます。 自作クラスでイテレータというとなんだか自分で1から実装しなくちゃいけない気がして憂鬱ですが、実際は以下のパターンのどれかが使える場合が案外多く、少しのコード追加だけで拡張 for 文やSTLのアルゴリズムが使えるようになるので便利です。 (なお、以下の例では全体的に std::vector を使って書いていますが、 std::list, std::map などでも同じですので適宜読み替えて下さい) 修正履歴 2017/05/15 : 「STL コンテナを public 継承した場合」セクションのコードミスを修正しました。 STL コンテナを public 継承した場合 STL コンテナを public 継承した場合には、特に何もしなくても親クラスのイテレータがそのまま使えるので拡張 for 文が

