void SetAt ( позиции pos, от CObject * newElement );
Параметры
pos
Позиция элемента, чтобы задать.
newElement
CObject указатель для записи в списке.
Примечания
Переменная типа позиция — это ключ для списка. Это не то же самое, как индекс, и не могут работать на значение позиции самостоятельно. SetAt пишет CObject указатель в указанную позицию в списке.
Необходимо убедиться, что ваши позиции значение представляет действительный позицию в списке. Если оно недопустимо, затем отладочной версии библиотеки Microsoft Foundation Class утверждает.
Пример
Списка cObList;
CObject * ПА;
Позиция pos;
список.AddHead (новый Кейдж (21));
список.AddHead (новый Кейдж (40)); / / Список теперь содержит (40, 21).
Если ((pos = список.GetTailPosition())! = NULL)
{
nbsp; ПА = список.GetAt (pos); / / Сохранить старый указателя для / / удаления.
список.SetAt (pos, Новая Кейдж (65)); / / Заменить хвост / / элемент.
удалить ПА; / / Удаления позволяет избежать утечки памяти.
}
# ifdef _DEBUG
afxDump.SetDepth (1);
afxDump << "SetAt пример:" << & список << «\n»;
# endif
Результаты этой программы заключаются в следующем:
SetAt пример: CObList с 2 элементов
Кейдж в $4 D 98 40
Кейдж на $4DB8 65
Обзор cObList | Члены класса | Иерархическая схема
См. такжеnbsp;CObList::Find, CObList::GetAt, CObList::Get&Next, CObList::GetPrev