POSITION 型の変数は、リストのキーです。
void SetAt(
POSITION pos,
ARG_TYPE newElement
);
パラメーター
pos
設定する要素の POSITION。ARG_TYPE
リストの要素の型を指定するテンプレート パラメーター (参照になります)。newElement
リストに追加する要素。
解説
これは、インデックスと同じではなく、独自 POSITION の値を操作できません。SetAt は、リスト内の指定した位置に要素を作成します。
POSITION の値は、リストの有効な位置を表すようにする必要があります。これは、Microsoft Foundation Class ライブラリの assert のデバッグ バージョン。
使用例
// Define myList.
CList<CString,CString&> myList;
// Add three elements to the list.
myList.AddTail(CString(_T("XYZ")));
myList.AddTail(CString(_T("ABC")));
myList.AddTail(CString(_T("123")));
// Replace CString("ABC") with CString("CBA")
POSITION pos = myList.Find(CString(_T("ABC")));
myList.SetAt(pos, CString(_T("CBA")));
// Verify CString("ABC") is not in the list.
ASSERT(myList.Find(CString(_T("ABC"))) == NULL);
必要条件
ヘッダー: afxtempl.h