Compartilhar via


CObList::RemoveHead

Remove o elemento do início da lista e retorna-lhe um ponteiro.

CObject* RemoveHead( );

Valor de retorno

O ponteiro de CObject anteriormente no início da lista.

Comentários

Você deve garantir que a lista não está vazio antes de chamar RemoveHead.Se a lista estiver vazia, então a versão de depuração de biblioteca de classes da Microsoft foundation afirma.Use IsEmpty para verificar que a lista contém os elementos.

A tabela a seguir mostra outras funções de membro que são semelhantes a CObList::RemoveHead.

Classe

Função de membro

CPtrList

void* RemoveHead (;)

CStringList

CString RemoveHead (;)

Exemplo

Consulte CObList::CObList para uma listagem da classe de 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;      

Requisitos

Cabeçalho: afxcoll.h

Consulte também

Referência

Classe de CObList

Gráfico de hierarquia

CObList::GetHead

CObList::AddHead