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]