CObList::RemoveHead
从列表的开头移除元素并返回指向它。
CObject* RemoveHead( );
返回值
前面的 CObject 指针放在列表的开头。
备注
您必须确保列表在调用 RemoveHead之前不为null。 如果列表为空,则选件Microsoft基础类库的调试版本断言。 使用 IsEmpty 验证列表包含元素。
下表显示类似于 CObList::RemoveHead的其他成员函数。
类 |
成员函数 |
---|---|
void* RemoveHead( ); |
|
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