CByteArray

La classe CByteArray prend en charge les tableaux dynamiques d'octets.

Les fonctions membres de CByteArray sont similaires aux fonctions membres de classe CObArray. En raison de cette similitude, vous pouvez utiliser la documentation de référence de CObArray pour particularités de fonction membre. Partout où vous voyez un pointeur CObject comme une valeur de paramètre ou retour de fonction, substituer un octet.

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

par exemple, se traduit par

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

CByteArray incorpore la macro IMPLEMENT_SERIAL à l'appui de sérialisation et le dumping de ses éléments. Si un tableau d'octets est stocké dans une archive, soit avec l'insertion surchargée (lt ; <) opérateur ou la fonction de membre Serialize , chaque élément est, à son tour, sérialisé.

&Notenbsp ;  Avant d'utiliser un tableau, utilisez SetSize pour établir sa taille et allouer la mémoire pour elle. Si vous n'utilisez pas SetSize, ajout d'éléments à votre tableau provoque souvent réaffectés et copié. Fréquente réallocation et copie sont inefficaces et peuvent fragmenter la mémoire.

Si vous devez déboguer sortie d'éléments individuels du tableau, vous devez définir la profondeur de l'objet CDumpContext à 1 ou supérieur.

Pour plus d'informations sur l'utilisation de CByteArray, consultez l'article Collections dans le Guide du programmeur Visual C++.

# include lt;afxcoll.h>

Membres de la classe |  ; Classe de base | Graphique de la hiérarchie

Voir aussi  ;CObArray

Index