Позиция 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