Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Not
Microsoft Foundation Sınıfları (MFC) kitaplığı desteklenmeye devam eder. Ancak artık özellik eklemeyeceğiz veya belgeleri güncelleştirmeyeceğiz.
Dinamik bayt dizilerini destekler.
Sözdizimi
class CByteArray : public CObject
Üyeler
öğesinin CByteArray üye işlevleri, CObArray sınıfının üye işlevlerine benzer. Bu benzerlik nedeniyle, üye işlevi özellikleri için başvuru belgelerini kullanabilirsiniz CObArray . İşaretçiyi işlev parametresi olarak gördüğünüz CObject veya değer döndüren her yerde byTE değerini kullanın.
CObject* CObArray::GetAt( int <nIndex> ) const;
örneğin,
BYTE CByteArray::GetAt( int <nIndex> ) const;
Ortak Oluşturucular
| Veri Akışı Adı | Açıklama |
|---|---|
| CByteArray::CByteArray | Boş bir dizi oluşturur. |
Genel Yöntemler
| Veri Akışı Adı | Açıklama |
|---|---|
| CByteArray::Add | Dizinin sonuna bir öğe ekler; gerekirse diziyi büyütür. |
| CByteArray::Append | Diziye başka bir dizi ekler; gerekirse diziyi büyütür. |
| CByteArray::Copy | Diziye başka bir dizi kopyalar; gerekirse diziyi büyütür. |
| CByteArray::ElementAt | Dizi içindeki bayt için geçici bir başvuru döndürür. |
| CByteArray::FreeExtra | Kullanılmayan tüm belleği geçerli üst sınırın üzerinde serbest bırakır. |
| CByteArray::GetAt | Belirli bir dizindeki değeri döndürür. |
| CByteArray::GetCount | Bu dizideki öğelerin sayısını alır. |
| CByteArray::GetData | Dizideki öğelere erişime izin verir. NULL olabilir. |
| CByteArray::GetSize | Bu dizideki öğelerin sayısını alır. |
| CByteArray::GetUpperBound | En büyük geçerli dizini döndürür. |
| CByteArray::InsertAt | Belirtilen dizine bir öğe (veya başka bir dizideki tüm öğeler) ekler. |
| CByteArray::IsEmpty | Dizinin boş olup olmadığını belirler. |
| CByteArray::RemoveAll | Bu dizideki tüm öğeleri kaldırır. |
| CByteArray::RemoveAt | Belirli bir dizindeki bir öğeyi kaldırır. |
| CByteArray::SetAt | Belirli bir dizinin değerini ayarlar; dizisinin büyümesine izin verilmiyor. |
| CByteArray::SetAtGrow | Belirli bir dizinin değerini ayarlar; gerekirse diziyi büyütür. |
| CByteArray::SetSize | Bu dizide yer alan öğelerin sayısını ayarlar. |
Ortak İşleçler
| Veri Akışı Adı | Açıklama |
|---|---|
| CByteArray::operator [ ] | Belirtilen dizinde öğesini ayarlar veya alır. |
Açıklamalar
CByteArray öğelerinin seri hale getirilmesini ve dökümünü desteklemek için IMPLEMENT_SERIAL makrosunu birleştirir. Bir bayt dizisi, aşırı yüklenmiş ekleme ( <<) işleciyle veya üye işleviyle Serialize arşivde depolanıyorsa, her öğe sırasıyla serileştirilir.
Not
Diziyi kullanmadan önce, boyutunu oluşturmak ve bunun için bellek ayırmak için kullanın SetSize . kullanmazsanız SetSize, dizinize öğe eklemek sık sık yeniden ayrılmalarına ve kopyalanmalarına neden olur. Sık yeniden konumlandırma ve kopyalama verimsizdir ve belleği parçalayabilir.
Dizideki tek tek öğelerden hata ayıklama çıkışına ihtiyacınız varsa, nesnenin CDumpContext derinliğini 1 veya daha büyük olarak ayarlamanız gerekir.
kullanma CByteArrayhakkında daha fazla bilgi için Koleksiyonlar makalesine bakın.
Devralma Hiyerarşisi
CByteArray
Gereksinimler
Üst bilgi: afxcoll.h