CObArray::SetSize
Bir dizinin boyutuna, boş ya da varolan kurar; Gerekirse, bellek ayırır.
void SetSize(
INT_PTR nNewSize,
INT_PTR nGrowBy = -1
);
Parametreler
nNewSize
Yeni dizi boyutu (öğe sayısı).0'dan büyük veya eşit olmalıdır.nGrowBy
En az sayıda öğe yuvası boyutunu artırma gerekliyse, ayrılacak.
Notlar
Yeni boyutu eski boyuttan küçük ise, dizi kırpılır ve tüm kullanılmayan bellek serbest bırakılır.Verimlilik için arama SetSize kullanmadan önce dizinin boyutunu ayarlamak için.Bu dizi her öðe eklendikçe kopyalama ve yeniden tahsis gerek önler.
nGrowBy Parametre dizisi büyütmeye çalışırken dahili bellek ayırma etkiler.Kullanımı asla tarafından belirlendiği şekilde dizi boyutu etkiler GetSize ve GetUpperBound.
Dizinin boyutu artmıştır, tüm yeni ayrılan CObject * işaretçi null olarak ayarlayın.
Diğer üye benzer işlevleri aşağıdaki tabloda gösterilmektedir CObArray::SetSize.
Sınıf |
Üye işlevi |
---|---|
void SetSize( INT_PTR nNewSize, int nGrowBy = -1 ); CMemoryException oluştun throw; |
|
void SetSize( INT_PTR nNewSize, int nGrowBy = -1 ); CMemoryException oluştun throw; |
|
void SetSize( INT_PTR nNewSize, int nGrowBy = -1 ); CMemoryException oluştun throw; |
|
void SetSize( INT_PTR nNewSize, int nGrowBy = -1 ); CMemoryException oluştun throw; |
|
void SetSize( INT_PTR nNewSize, int nGrowBy = -1 ); CMemoryException oluştun throw; |
|
void SetSize( INT_PTR nNewSize, int nGrowBy = -1 ); CMemoryException oluştun throw; |
Örnek
Örnek için bkz: CObArray::GetData.
Gereksinimler
Başlık: afxcoll.h