CByteArray

Die CByteArray -Klasse unterstützt dynamische Arrays von bytes.

Die Memberfunktionen von CByteArray sind ähnlich wie die Memberfunktionen der Klasse CObArray. Wegen dieser Ähnlichkeit können Sie die CObArray -Referenzdokumentation für die Member-Funktion spezifische. Wo Sie einen CObject -Zeiger als Parameter oder Rückgabewert Funktionswert sehen, ersetzen Sie ein BYTE.

CObject * CObArray::GetAt (Int Lt; nIndex >) const

z. b. übersetzt zu

CByteArray::GetAt BYTE (Int Lt; nIndex >) const

CByteArray umfasst das IMPLEMENT_SERIAL -Makro um Serialisierung und dumping seiner Elemente zu unterstützen. Wenn ein Array von Bytes in ein Archiv, entweder mit der überladenen Einfügung gespeichert ist (Lt; <) Operator oder mit der Memberfunktion Serialize wiederum jedes Element serialisiert wird,.

Hinweis&Nbsp;  Können Sie vor der Verwendung eines Arrays SetSize die Größe und Speicherzuweisung für es. Wenn Sie keine SetSizeverwenden, bewirkt Ihr Array Elemente hinzufügen häufig neu reserviert und kopiert werden. Häufige Umschichtung und kopieren sind ineffizient und können Speicher fragmentiert.

Wenn Sie die Ausgabe von einzelnen Elementen in der Array Debuggen müssen, müssen Sie die Tiefe des Objekts CDumpContext auf 1 oder höher festlegen.

Weitere Informationen zum Verwenden von CByteArray, finden Sie im Artikel Sammlungen im Visual C++ Programmer's Guide.

# include lt;afxcoll.h>

Klasse&nmember |nbsp; Basisklasse | Hierarchiediagramm

Siehe auch&Nbsp;CObArray

Index