CObject ※ amp; GetNext ( 位置 & rPosition );(&A)
CObject ※ GetNext ( POSITIONamp; rPosition ) const;(&A)
戻り値
Gethead 関数の戻り値の説明を参照してください。
パラメーター
rPosition
以前のGetNext、 GetHeadPosition、または他のメンバー関数の呼び出しによって返される位置の値への参照。
解説
RPosition、次のエントリの一覧での位置の値にセットrPositionによって識別された要素のリストを取得します。GetHeadPositionまたは検索の呼び出しを最初の位置を確立する場合、順方向の反復ループにGetNextを使用することができます。
あなたの位置の値が、リスト内の有効な位置を表すことを確認する必要があります。有効でない場合は、Microsoft Foundation クラス ライブラリのデバッグ バージョンをアサートします。
[取得した要素がリストの最後の場合は、 rPositionの新しい値はNULLに設定されています。
それは、イテレーション中に、要素を削除することが可能です。RemoveAtの例を参照してください。
例
CObList リスト;Pos の位置;リスト。AddHead (新しいケージ (21));リスト。AddHead (新しいケージ (40));//今のリストが含まれています (40、21)。・ ・頭尾の順序でリストを反復処理します。#ifdef _DEBUG(pos = リスト。GetHeadPosition();pos! = NULL;){特価;afxDump << リスト。GetNext (pos) <<"\n";}#endif
このプログラムからの結果は次のとおりです。:
ケージの C で $479 40ケージの C で $46 0 21
CObList の概要|nbsp;クラス メンバー |階層図(&N)
参照特価;CObList::Find、 CObList::GetHeadPosition、 CObList::GetTailPosition、 CObList::GetPrev、 CObList::GetHead(&N)