Поделиться через


CObList::RemoveHead

Удаляет элемент из списка и head возвращает указатель на него.

CObject* RemoveHead( );

Возвращаемое значение

Указатель CObject ранее в начало списка.

Заметки

Следует убедиться, что список не пуст перед вызовом RemoveHead.Если список пуст, отладочная версия библиотеки Microsoft Foundation Class assert.Используйте IsEmpty, чтобы убедиться, что список содержит элементы.

В следующей таблице приведены другие функции-члены, которые похожи на CObList::RemoveHead.

Класс

Функция-член

CPtrList

void* RemoveHead ();

CStringList

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

См. также

Ссылки

Класс CObList

Диаграмма иерархии

CObList::GetHead

CObList::AddHead