CObList::InsertBefore

Позиция InsertBefore ( позиции позиция, от CObject * newElement );
бросать()CMemoryException);

Возвращаемое значение

Значение позиции , которое может использоваться для итерации или объект указателя поиска; NULL , если этот список пуст.

Параметры

позиция

Позиции значение, возвращенное предыдущим GetNext, GetPrevили найти вызова функции-члена.

newElement

Указатель объекта для добавления в этот список.

Примечания

Добавляет элемент в этот список до элемента в указанной позиции.

Пример

   Списка cObList;
   Позиция pos1, pos2;
   список.AddHead (новый Кейдж (21));
   список.AddHead (новый Кейдж (40)); / / Список теперь содержит (40, 21).
   Если ((pos1 = список.GetTailPosition())! = NULL)
   {
    nbsp;  pos2 = список.InsertBefore (pos1, Новая Кейдж (65));
   }
# ifdef _DEBUG
   afxDump.SetDepth (1);
   afxDump << "InsertBefore пример:" << & список << «\n»;
# endif

Результаты этой программы заключаются в следующем:

Пример I&nsertBefore: CObList с 3 элемента
 nbsp;  Кейдж на $4AE2 40
    Кейдж на $4B02 65
    Кейдж на $49E6 21

Обзор cObListЧлены класса | Иерархическая схема

См. также CObList::Find, CObList::InsertAfter

Index