CPtrArray

La classe CPtrArray prend en charge les tableaux de pointeurs nuls.

Les fonctions membres de CPtrArray 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 CObject pointeur comme un paramètre de fonction ou de la valeur de retour, substituer un pointeur vers void.

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

par exemple, se traduit par

vOID * CPtrArray::GetAt (int lt ; nIndex >) const

CPtrArray incorpore la macro IMPLEMENT_DYNAMIC pour soutenir l'accès run-time type et le dumping à un objet CDumpContext . Si vous avez besoin d'un dump des éléments de tableau de pointeur individuels, vous devez définir le contexte de dump de la profondeur à 1 ou supérieur.

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

Baies de pointeur ne peut pas être sérialisés.

Lorsqu'un tableau de pointeur est supprimé, ou lorsque les éléments sont supprimés, seuls les pointeurs sont supprimés, pas les entités elles référencent.

Pour plus d'informations sur CPtrArray, 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