CObList::SetAt

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

Index