void SetSize ( int nNewSize, int nGrowBy = -1 );
atmak ( CMemoryException );
Parametreleri
nNewSize
Yeni dizi boyutu (öğe sayısı). Sıfırdan büyük veya sıfıra eşit olmalıdır.
nGrowBy
En az sayıda eleman yuvaları boyutunu artırmak gerekirse ayrılacak.
Açıklamalar
Boş ya da varolan bir dizinin boyutunu belirler; Gerekirse bellek ayırır. Yeni boyutunu eski boyutundan daha küçükse, dizi kırpılır ve tüm kullanılmayan bellek serbest. Verimlilik için kullanmadan önce dizinin boyutunu ayarlamak için SetSize diyoruz. Bu, tahsis ve diziye bir ö?e eklenir her zaman kopyalamak zorunda engeller.
Dizi büyüyor ise nGrowBy parametresinin dahili bellek ayırma etkiler. Kullanımı asla GetSize ve GetUpperBound tarafından belirlendiği şekilde dizi boyutu etkiler.
Aşağıdaki tabloda, diğer üye işlevler için CObArray::SetSize benzer gösterilmektedir.
| Sınıf | Üye işlevi |
| CByteArray | void SetSize (int n&NewSize, int nGrowBy = -1); nbsp;atmak ( CMemoryException ); |
| CDWordArray | void SetSize (int n&NewSize, int nGrowBy = -1); nbsp;atmak ( CMemoryException ); |
| CPtrArray | void SetSize (int n&NewSize, int nGrowBy = -1); nbsp;atmak ( CMemoryException ); |
| CStringArray | void SetSize (int n&NewSize, int nGrowBy = -1); nbsp;atmak ( CMemoryException ); |
| CUIntArray | void SetSize (int n&NewSize, int nGrowBy = -1); nbsp;atmak ( CMemoryException ); |
| CWordArray | void SetSize (int n&NewSize, int nGrowBy = -1); nbsp;atmak ( CMemoryException ); |
CObArray ge&nel bakış |nbsp; Sınıf üyeleri | Hiyerarşi çizelgesi