Udostępnij za pośrednictwem


CObList::AddHead

Dodaje nowy element lub listę elementów do głowy tej listy.

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

Parametry

  • newElement
    CObject Wskaźnik dodaje do tej listy.

  • pNewList
    Wskaźnik do innego CObList listy.Elementy pNewList zostaną dodane do tej listy.

Wartość zwracana

Pierwsza wersja zwraca stanowisko wartość nowo wstawiony element.

W poniższej tabeli przedstawiono funkcje, które są podobne do innego członka CObList::AddHead.

Klasa

Funkcja Członkowskie

CPtrList

POZYCJA AddHead (void *newElement);

void AddHead (CPtrList *pNewList);

CStringList

POZYCJA AddHead(const CString& newElement);

POZYCJA AddHead (LPCTSTRnewElement);

void AddHead (CStringList *pNewList);

Uwagi

Lista może być pusty przed operacją.

Przykład

Zobacz CObList::CObList listę CAge klasy.

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      

Wyniki tego programu są następujące:

AddHead example: A CObList with 2 elements

a CAge at $44A8 40

a CAge at $442A 21

Wymagania

Nagłówek: afxcoll.h

Zobacz też

Informacje

Klasa cObList

Wykres hierarchii

CObList::GetHead

CObList::RemoveHead