CObArray::SetAtGrow

void SetAtGrow ( int nIndex, CObject * newElement );
atmak ( CMemoryException );

Parametreleri

nIndex

Sıfırdan büyük veya sıfıra eşit bir tamsayı dizin.

newElement

Bu diziye eklenecek nesne işaretçisi. Boş değere izin verilir.

Açıklamalar

Dizi öğesine belirtilen dizinde ayarlar. Dizinin otomatik olarak gerekirse büyür (başka bir deyişle, üst sınır yeni öğe yerleştirmek için ayarlanır).

Aşağıdaki tabloda, diğer üye işlevler için CObArray::SetAtGrow benzer gösterilmektedir.

Sınıf Üye işlevi
CByteArray void SetAtGrow (i&nt nIndex, bayt newElement );
nbsp;atmak ( CMemoryException );
CDWordArray void SetAtGrow (i&nt nIndex, dword newElement );
nbsp;atmak ( CMemoryException );
CPtrArray void SetAtGrow (i&nt nIndex, void * newElement );
nbsp;atmak ( CMemoryException );
CStringArray void SetAtGrow (i&nt nIndex, lpctstr newElement );
nbsp;atmak ( CMemoryException );
CUIntArray void SetAtGrow (int nIndex, UI&NT newElement );
nbsp;atmak ( CMemoryException );
CWordArray void SetAtGrow (i&nt nIndex, kelime newElement );
nbsp;atmak ( CMemoryException );

Örnek

CObList::CObList bir listesi için bkz: CAge tüm koleksiyon örneklerde kullanılan sınıfı.

/ / CObArray::SetAtGrow Örneğin

nbsp; CObArray dizi;

dizi.Ekle (yeni CAge (21)); / / Öğesi 0
   dizi.Ekle (yeni CAge (40)); / / 1 Öğesi
   dizi.SetAtGrow (3, yeni CAge (65)); / / Eleman 2 kasten
                                         / / atlandı.
#ifdef _debug
   afxDump.SetDepth (1);
   afxDump << "SetAtGrow örnek:" << & dizi << "\n";
endif

Bu programın sonuçları aşağıdaki gibidir.:

SetAtGrow örnek: 4 elemanları ile bir CObArray
 nbsp;  [0] bir kafes $47 c = 0 21
    [1], $4800 bir kafes = 40
    [2] = &NULL
    [3] = $4840 adlı bir kafes 65

CObArray ge&nel bakış |nbsp; Sınıf üyeleri | Hiyerarşi çizelgesi

Ayrıca bkz: CObArray::GetAt, CObArray::SetAt, CObArray::ElementAt, CObArray::operator]

Index