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