void SetAt ( Pozisyon pos, CObject * newElement );
Parametreleri
pos
Ayarlamak için konum öğesi.
newElement
Listeye yazılacak CObject işaretçisi.
Açıklamalar
Konum türünde bir değişken listesi için bir anahtardır. Bir dizin ile aynı değildir ve kendinizi Pozisyon değeri üzerinde çalışamaz. SetAt , listede belirtilen konuma CObject işaretçiyi yazıyor.
Pozisyon değeri listedeki geçerli konumunu gösteren emin olmanız gerekir. Geçersiz ise, sonra Microsoft Foundation Class Library hata ayıklama sürümünü belirtmektedir.
Örnek
CObList listesi;
CObject * pa;
Pozisyon pos;
liste.AddHead (yeni CAge (21));
liste.AddHead (yeni CAge (40)); / / Şimdi listesini içerir (40, 21).
If ((pos = listesi.GetTailPosition())! = null)
{
nbsp; PA = listesi.GetAt (pos); / / Eski imleci için Kaydet / / silme.
liste.SetAt (pos, yeni kafes (65)); / / Kuyruk yerine / / eleman.
PA Sil; / / Silme Bellek sızıntısını önler.
}
#ifdef _debug
afxDump.SetDepth (1);
afxDump << "SetAt örnek:" << & listesi << "\n";
endif
Bu programın sonuçları aşağıdaki gibidir.:
SetAt ör&nek: 2 elemanları ile bir CObList
nbsp; bir kafes $ 4 d 98 40
vasıl $4DB8 bir kafes 65
CObList ge&nel bakış |nbsp; Sınıf üyeleri | Hiyerarşi çizelgesi
Ayrıca bkz:nbsp;CObList::Find, CObList::GetAt, CObList::Get&Next, CObList::GetPrev