nieważne SetAt ( stanowisko pos, CObject * newElement );
Parametry
pos
Położenie elementu należy ustawić.
newElement
Wskaźnik CObject są zapisywane w wykazie.
Uwagi
Zmienna typu stanowiska jest kluczem do listy. Nie jest taki sam jak indeks, i możesz działają nie na wartość pozycji samodzielnie. SetAt zapisuje wskaźnika CObject do określonej pozycji na liście.
Należy się upewnić, że wartość pozycji stanowi ważny pozycji na liście. Jeśli jest nieprawidłowy, następnie wersji debugowania biblioteki klas Microsoft Foundation twierdzi.
Przykład
Lista cObList;
CObject * pa;
Pozycja op;
Lista.AddHead (nowe CAge (21));
Lista.AddHead (nowe CAge (40)); / / Lista zawiera teraz (40, 21).
Jeżeli ((pos = lista.GetTailPosition())! = NULL)
{
nbsp; Pa = lista.GetAt (OP); / / Save starych wskaźnika / / usuwania.
Lista.SetAt (pos, nowe CAge (65)); / / Zamień ogona / / elementu.
Usuń pa; / / Usuwania unika przeciek pamięci.
}
#ifdef _DEBUG
afxDump.SetDepth (1);
afxDump << "SetAt przykład:" << & listy << "" \n";
#ENDIF
Wyniki tego programu są następujące:
SetAt przykład: CObList z eleme&ntami 2
nbsp; Koszyk w $4 D 98 40
Koszyk w $4DB8 65
Omówie&nie cObList |nbsp; Klasa członków | Wykres hierarchii
Zobacz teżnbsp;CObList::Find, CObList::GetAt, CObList::Get&Next, CObList::GetPrev