CObList::RemoveHead
從清單中移除的項目並傳回指向它。
CObject* RemoveHead( );
傳回值
上一個 CObject 指標在清單的開頭。
備註
您必須確定清單是在呼叫 RemoveHead之前不是空的。 如果清單是空的,則 MFC 程式庫的偵錯版本的判斷提示。 使用 IsEmpty 確認清單包含項目。
下表顯示類似 CObList::RemoveHead的其他成員函式。
類別 |
成員函式 |
---|---|
void* RemoveHead( ); |
|
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