CObList::SetAt

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

Index