ПОЗИЦІЯ 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