Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Fügt ein Element dieser Liste nach dem Element an der angegebenen Position hinzu.
POSITION InsertAfter(
POSITION position,
CObject* newElement
);
Parameter
position
Ein Wert POSITION zurückgegebenen Daten vorhergehendes GetNext, GetPrev oder Suchen-Memberfunktionsaufruf zurück.newElement
Der zu dieser Liste hinzugefügt werden Objektzeiger.
In der folgenden Tabelle werden andere Memberfunktionen auf, die mit CObList::InsertAfter ähneln.
Klasse |
Memberfunktion |
|---|---|
POSITION InsertAfter( POSITION Position, void* newElement); |
|
POSITION InsertAfter( POSITION Position, const CString& newElement); POSITION InsertAfter( POSITION Position, LPCTSTR newElement); |
Rückgabewert
Ein POSITION-Wert, der dem Positionsparameter ist.
Beispiel
Siehe CObList::CObList für Listen der CAge-Klasse.
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
Die Ergebnisse dieses Programms sind, wie folgt:
InsertAfter example: A CObList with 3 elements
a CAge at $4A44 40
a CAge at $4A64 65
a CAge at $4968 21
Anforderungen
Header: afxcoll.h