CObArray::SetSize

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

Index