CByteArray

CByteArray sınıfı dinamik dizi bayt destekler.

CByteArray üye işlevlerini, sınıfın CObArrayüye işlevlerine benzer. Bu benzerlik nedeniyle CObArray başvuru belgelerini üye işlev özellikleri kullanabilirsiniz. CObject işaretçisi bir işlev parametresi ya da dönüş değeri olarak gördüğünüz her yerde, bir byte yerine.

CObject * CObArray::GetAt (int lt; nIndex >) const

örneğin, çevirir

Byte CByteArray::GetAt (int lt; nIndex >) const

CByteArray seri hale getirme ve kendi öğelerini damping desteklemek için IMPLEMENT_SERIAL makro içermektedir. Bir bayt dizisi için bir arşiv ile aşırı ekleme depolanırsa (lt; <) işleci veya Serialize üye fonksiyonu ile her öğe, serileştirilir.

&Notnbsp;  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.

Dizideki tek tek öğelerin çıktısı ayıklamak, CDumpContext nesnenin derinliği 1 veya daha büyük ayarlamanız gerekir.

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

# include lt;afxcoll.h>

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

Ayrıca bkz: CObArray

Index