Compartilhar via


CObList::AddHead

Adiciona um novo elemento ou lista de elementos ao início da presente lista.

POSITION AddHead( 
   CObject* newElement  
); 
void AddHead( 
   CObList* pNewList  
);

Parâmetros

  • newElement
    O ponteiro de CObject a ser adicionado à lista.

  • pNewList
    Um ponteiro para outra lista de CObList . Os elementos em pNewList serão adicionados à lista.

Valor de retorno

A primeira versão retorna o valor de POSIÇÃO do elemento recém inserido.

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

Classe

Função de membro

CPtrList

POSITION AddHead( void* newElement );

void AddHead( CPtrList* pNewList );

CStringList

POSITION AddHead(const CString& newElement );

POSITION AddHead(LPCTSTR newElement );

void AddHead(CStringList* pNewList );

Comentários

A lista pode ser deixado antes da operação.

Exemplo

Consulte CObList::CObList para uma listagem da classe de CAge .

CObList list;
list.AddHead(new CAge(21)); // 21 is now at head.
list.AddHead(new CAge(40)); // 40 replaces 21 at head.
#ifdef _DEBUG
   afxDump.SetDepth(1);
   afxDump << _T("AddHead example: ") << &list << _T("\n");
#endif      

Os resultados do programa é a seguinte:

AddHead example: A CObList with 2 elements

a CAge at $44A8 40

a CAge at $442A 21

Requisitos

Cabeçalho: afxcoll.h

Consulte também

Referência

Classe cObList

Gráfico da hierarquia

CObList::GetHead

CObList::RemoveHead