CObList::RemoveHead
Удаляет элемент из списка и head возвращает указатель на него.
CObject* RemoveHead( );
Возвращаемое значение
Указатель CObject ранее в начало списка.
Заметки
Следует убедиться, что список не пуст перед вызовом RemoveHead.Если список пуст, отладочная версия библиотеки Microsoft Foundation Class assert.Используйте IsEmpty, чтобы убедиться, что список содержит элементы.
В следующей таблице приведены другие функции-члены, которые похожи на CObList::RemoveHead.
Класс |
Функция-член |
---|---|
void* RemoveHead (); |
|
CString RemoveHead (); |
Пример
См. перечисление CObList::CObList для класса CAge.
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