CObList::RemoveHead

從清單中移除的項目並傳回指向它。

CObject* RemoveHead( );

傳回值

上一個 CObject 指標在清單的開頭。

備註

您必須確定清單是在呼叫 RemoveHead之前不是空的。如果清單是空的,則 MFC 程式庫的偵錯版本的判斷提示。使用 IsEmpty 確認清單包含項目。

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

類別

成員函式

CPtrList

void* RemoveHead( );

CStringList

RemoveHead (Linking);

範例

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

CObList list;
CAge* pa1;
CAge* pa2;

list.AddHead(pa1 = new CAge(21));
list.AddHead(pa2 = new CAge(40)); // List now contains (40, 21).
ASSERT(*(CAge*) list.RemoveHead() == CAge(40));  // Old head
ASSERT(*(CAge*) list.GetHead() == CAge(21));  // New head
delete pa1;
delete pa2;      

需求

Header: afxcoll.h

請參閱

參考

CObList 類別

階層架構圖

CObList::GetHead

CObList::AddHead