CList::InsertBefore
Добавляет элемент к этому списку перед элементом в заданной позиции.
POSITION InsertBefore(
POSITION position,
ARG_TYPE newElement
);
Параметры
position
Значение POSITION, возвращенный предыдущим GetNext, GetPrev или вызова функции-члена Найти.ARG_TYPE
Параметр шаблона, указывающие тип элемента списка (может иметь ссылку).newElement
Добавляемый элемент к этому списку.
Возвращаемое значение
Значение POSITION, который может использоваться для получения итерации или элемента списка.
Заметки
Если позицияNULL, элемент вставляется в головку списка.
Пример
// Define myList.
CList<CString,CString&> myList;
// Add three elements to the list.
POSITION pos = myList.AddHead(CString(_T("XYZ")));
pos = myList.InsertBefore(pos, CString(_T("ABC")));
pos = myList.InsertBefore(pos, CString(_T("123")));
// Verify the head element is what's expected.
ASSERT(CString(_T("123")) == myList.GetHead());
Требования
Header: afxtempl.h