エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
MFC の CList も拡張 for 文で回す - Qiita
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
MFC の CList も拡張 for 文で回す - Qiita
概要 これは「以前 MFCの CArray や CStringArray を拡張 for 文で回す という記事を書いたので、じゃあ... 概要 これは「以前 MFCの CArray や CStringArray を拡張 for 文で回す という記事を書いたので、じゃあ次は CList を回したいよね!」という記事です。 std::begin と std::end の適切な実装を与えてあげるという方針は CArray や CStringArray と同じですが、 CList の場合は若干コードが複雑です。 最終的なコード まずヘッダかどこかに以下のようなコードを書きます。 template <typename T> struct CListIterator { CList<T>* _Cont = nullptr; // コンテナへのポインタ POSITION _pos = NULL; // 現在のリスト要素位置を指すポジション T* _data = nullptr; // 現在のリスト要素へのポインタ // std::end

