CStringArray

La classe CStringArray prend en charge les tableaux d'objets CString.

Les fonctions membres de CStringArray 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 valeur de retour, substituer une CString (pas un pointeur de CString ). Partout où vous voyez un CObject pointeur comme un paramètre de fonction, substituer un type LPCTSTR.

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

par exemple, se traduit par

 CString CStringArray::GetAt (int lt ; nIndex >) const

et

vOID SetAt (int lt ; nIndex >, CObject * <newElement>)

se traduit par

vOID SetAt (int lt ; nIndex >, LPCTSTR <newElement>)

CStringArray intègre la macro IMPLEMENT_SERIAL à l'appui de sérialisation et le dumping de ses éléments. Si un tableau d'objets CString est stocké dans une archive, avec un opérateur surchargé d'insertion ou de la fonction membre Serialize , chaque élément est sérialisé à tour de rôle.

&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 avez besoin d'un vidage d'éléments de chaque chaîne dans le tableau, vous devez définir le contexte de dump de la profondeur à 1 ou supérieur.

Lorsqu'un tableau de CString est supprimé, ou lorsque les éléments sont supprimés, la mémoire de la chaîne est libérée comme il convient.

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

# include lt;afxcoll.h>

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

Index