CList::SetAt
Переменная типа 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);
Требования
Header: afxtempl.h