CStringList

La classe CStringList prend en charge les listes d'objets CString . Toutes les comparaisons sont effectuées par valeur, ce qui signifie que les caractères de la chaîne sont comparés au lieu des adresses des chaînes.

Les fonctions membres de CStringList sont similaires aux fonctions membres de classe CObList. En raison de cette similitude, vous pouvez utiliser la documentation de référence CObList pour les spécificité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 * & ; CObList::GetHead() const

par exemple, se traduit par

CString& ; CStringList::GetHead() const

et

POSITION AddHead (CObject * lt; "newelement" >)

se traduit par

POSITION AddHead (LPCTSTR lt; "newelement" >)

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

Si vous avez besoin d'une benne d'éléments individuels de CString , vous devez définir le contexte de dump de la profondeur à 1 ou supérieur.

Lorsqu'un objet CStringList est supprimé, ou lorsque les éléments sont supprimés, les objets CString sont supprimés comme il convient.

Pour plus d'informations sur l'utilisation de CStringList, 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

Écha&ntillonnbsp ; Recueillir des exemples MFC

Index