CArray

templatelt; sınıf Türü, sınıf arg_type > sınıf CArray : Genel CObject

Parametreleri

TÜRÜ

Dizide depolanan nesnelerin türünü belirten şablon parametre. CArray tarafından döndürülen parametre türü olan.

ARG_TYPE

Dizide depolanan nesnelere erişmek için kullanılan bağımsız değişken türü belirten şablona parametre. Sık sık başvuru türü. arg_type CArray için geçirilen bir parametresidir.

Açıklamalar

Çekmek ve gerektiği gibi büyümeye olan diziler c dizilerinin benzer, ancak dinamik olarak CArray sınıf destekler.

Dizi indisleri her zaman en düşük konumda 0 başlar. Üst sınır düzeltme veya geçerli sınır geçmiş öğeleri eklediğinizde genişletmek dizi izin vermek karar verebilirsiniz. Bile bazı öğeleri boş bellek bitişik üst sınır için tahsis edilen.

C bir dizi, bir CArray erişim zamanı endeksli olarak öğesi sabittir ve dizi boyutu bağımsız.

İpucunbsp;  Bir dizi kullanmadan önce SetSize boyutuna kurmak ve bellek ayırmak için kullanın. &Neden SetSizekullanmazsanız, diziye öğeler ekleme sık ayrılırken ve kopyalanabilir oluyor. Verimsiz ve bellek parçası sık sık tahsisat ve kopyalama.

Tek tek öğelerin bir dizi bir dökümü gerekiyorsa, 1 veya daha büyük CDumpContext nesnenin derinliğini ayarlamalısınız.

Genel yardımcı fonksiyonlar bu sınıf arama belirli üye işlevleri için CArray sınıfının en kullanır özelleştirilmelidir. Koleksiyon sınıfı yardımcıları makrolar ve Globals bölümünde konusuna bakın.

Öğeleri CArray nesnesinden kaldırılır, yardımcı fonksiyon DestructElements denir. Öğeler eklendiğinde, yardımcı fonksiyon ConstructElements denir.

Dizi Sınıf türetme listesi türetme için benzer.

CArrayhakkında daha fazla bilgi için bkz: yazı Koleksiyon Visual c++ programlama Kılavuzu.

# include lt;afxtempl.h>

Sı&nıf üyeleri |nbsp; Temel sınıf | Hiyerarşi çizelgesi

Ör&neknbsp; mfc örnek TOPLAMAK

Ayrıca bkz: CObArray, DestructElements, ConstructElements, Koleksiyon sınıfı Helpers

Index