CObList::RemoveHead

从列表的开头移除元素并返回指向它。

CObject* RemoveHead( );

返回值

前面的 CObject 指针放在列表的开头。

备注

您必须确保列表在调用 RemoveHead之前不为null。 如果列表为空,则选件Microsoft基础类库的调试版本断言。 使用 IsEmpty 验证列表包含元素。

下表显示类似于 CObList::RemoveHead的其他成员函数。

成员函数

CPtrList

void* RemoveHead( );

CStringList

CString RemoveHead( );

示例

用于列表 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