CObList::InsertAfter
Přidá prvek po prvku určené pozice do tohoto seznamu.
POSITION InsertAfter(
POSITION position,
CObject* newElement
);
Parametry
umístění
A pozice hodnotu vrácenou předchozí GetNext , GetPrev , nebo Najít volání funkce členů.newElement
Ukazatel objektu, který má být přidán do tohoto seznamu.
Následující tabulka obsahuje další členské funkce, které jsou podobné CObList::InsertAfter .
Třída |
Členská funkce |
---|---|
InsertAfter pozice (pozice pozice, void * newElement ); |
|
InsertAfter pozice (pozice pozice, const CString & newElement); InsertAfter pozice (pozice pozice, LPCTSTR newElement ); |
Vrácená hodnota
A pozice hodnotu, která je stejná jako pozice parametr.
Příklad
Viz CObList::CObList seznam CAge třídy.
CObList list;
POSITION pos1, pos2;
list.AddHead(new CAge(21));
list.AddHead(new CAge(40)); // List now contains (40, 21).
if ((pos1 = list.GetHeadPosition()) != NULL)
{
pos2 = list.InsertAfter(pos1, new CAge(65));
}
#ifdef _DEBUG
afxDump.SetDepth(1);
afxDump << _T("InsertAfter example: ") << &list << _T("\n");
#endif
Výsledky z tohoto programu jsou následující:
InsertAfter example: A CObList with 3 elements
a CAge at $4A44 40
a CAge at $4A64 65
a CAge at $4968 21
Požadavky
Záhlaví: afxcoll.h