共用方式為


CObList::InsertAfter

將項目加入至這個清單在項目之後在指定的位置。

POSITION InsertAfter(
   POSITION position,
   CObject* newElement 
);

參數

  • position
    位置 值由先前 GetNextGetPrev尋找 成員函式呼叫會傳回。

  • newElement
    要加入的物件指標至這份清單。

下表顯示類似 CObList::InsertAfter的其他成員函式。

類別

成員函式

CPtrList

POSITION InsertAfter( POSITION 位置, void* newElement);

CStringList

POSITION InsertAfter( POSITION 位置, const CString_& newElement);

POSITION InsertAfter( POSITION 位置, LPCTSTR newElement);

傳回值

與欄位 位置 參數的值。

範例

提供 CAge 類別的目錄參閱 CObList::CObList

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

本程式的結果如下:

InsertAfter example: A CObList with 3 elements

a CAge at $4A44 40

a CAge at $4A64 65

a CAge at $4968 21

需求

Header: afxcoll.h

請參閱

參考

CObList 類別

階層架構圖

CObList::Find

CObList::InsertBefore