CList::RemoveHead
Удаляет элемент из списка и head возвращает указатель на него.
TYPE RemoveHead( );
Параметры
- ТИП
Параметр шаблона, указывающие тип элементов в списке.
Возвращаемое значение
Элемент ранее в начало списка.
Заметки
Следует убедиться, что список не пуст перед вызовом RemoveHead. Если список пуст, отладочная версия библиотеки Microsoft Foundation Class assert. Используйте IsEmpty, чтобы убедиться, что список содержит элементы.
Пример
// Define myList.
CList<CString,CString&> myList;
// Add two elements to the list.
myList.AddHead(CString(_T("ABC")));
myList.AddHead(CString(_T("123")));
// Remove the head element and verify the list.
// NOTE: once the head is removed, the number of
// elements in the list will be one.
CString strHead = myList.RemoveHead();
ASSERT((CString(_T("123")) == strHead) && (myList.GetCount() == 1) &&
(CString(_T("ABC")) == myList.GetHead()));
Требования
Header: afxtempl.h