CObList::AddHead

Aggiungere un nuovo elemento o un elenco di elementi all'intestazione di questo elenco.

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

Parametri

  • newElement
    Il puntatore CObject da aggiungere all'elenco.

  • pNewList
    Un puntatore a un altro elenco CObList.Gli elementi in pNewList verranno aggiunti all'elenco.

Valore restituito

La prima versione restituisce il valore della posizione dell'elemento appena inserito.

Nella tabella seguente vengono illustrate altre funzioni membro che sono simili a CObList::AddHead.

Classe

Funzione membro

CPtrList

POSITION AddHead( void* newElement);

void AddHead( CPtrList* pNewList);

CStringList

POSITION AddHead(const CString& newElement);

POSITION AddHead(LPCTSTR newElement);

void AddHead(CStringList* pNewList);

Note

L'elenco può essere vuoto prima dell'operazione.

Esempio

Vedere CObList::CObList per un elenco 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      

I risultati di questo programma sono:

AddHead example: A CObList with 2 elements

a CAge at $44A8 40

a CAge at $442A 21

Requisiti

Header: afxcoll.h

Vedere anche

Riferimenti

Classe di CObList

Grafico della gerarchia

CObList::GetHead

CObList::RemoveHead