CObList::RemoveHead
Odstraní prvek z hlavy seznam a vrátí jej ukazatele.
CObject* RemoveHead( );
Vrácená hodnota
CObject Ukazatel dříve v čele seznamu.
Poznámky
Musí zajistit, že seznam není prázdný před voláním RemoveHead .Nepodmíněných Pokud je seznam prázdný, pak ladicí verzi knihovny Microsoft Foundation Class výrazů.Použití IsEmpty ověřte, že seznam obsahuje prvky.
Následující tabulka obsahuje další členské funkce, které jsou podobné CObList::RemoveHead .
Třída |
Členská funkce |
---|---|
void * (RemoveHead); |
|
CString RemoveHead (); |
Příklad
Viz CObList::CObList seznam CAge třídy.
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;
Požadavky
Záhlaví: afxcoll.h