Classe de CStringList
Listes de support d'objets d' CString .
class CStringList : public CObject
Membres
Les fonctions membres d' CStringList sont semblables aux fonctions membres de la classe CObList.En raison de cette ressemblance, vous pouvez utiliser la documentation de référence des CObList pour les détails de la fonction membre.Partout où vous consultez un pointeur d' CObject comme valeur de retour, substituez CString (pas un pointeur d' CString ).Partout où vous consultez un pointeur d' CObject comme paramètre de fonction, substituez LPCTSTR.
CObject*& CObList::GetHead() const;
par exemple, traduit la valeur
CString& CStringList::GetHead() const;
et
POSITION AddHead( CObject* <newElement> );
convertit la valeur
POSITION AddHead( LPCTSTR <newElement> );
Constructeurs publics
Nom |
Description |
---|---|
Construit une liste vide. |
Méthodes publiques
Nom |
Description |
---|---|
Ajoute un élément (ou tous les autres éléments de liste) au début de la liste (fait une nouvelle tête). |
|
Ajoute un élément (ou tous les autres éléments de liste) à la fin de la liste (fait une nouvelle file). |
|
Obtient la position d'un élément spécifié par valeur de pointeur. |
|
Obtient la position d'un élément spécifié par un index de base zéro. |
|
Obtient l'élément à une position donnée. |
|
Retourne le nombre d'éléments de cette liste. |
|
Retourne l'élément head de la liste (ne peut pas être vide). |
|
Retourne la position de l'élément head de la liste. |
|
Obtient l'élément pour itérer. |
|
Obtient l'élément précédent pour itérer. |
|
Retourne le nombre d'éléments de cette liste. |
|
Retourne l'élément de fin de la liste (ne peut pas être vide). |
|
Retourne la position de l'élément de fin de la liste. |
|
Insère un nouvel élément après qu'une position donnée. |
|
Insère un nouvel élément avant qu'une position donnée. |
|
Tests pour l'état vide de liste (les éléments). |
|
Supprime tous les éléments de cette liste. |
|
Supprime un élément de cette liste, spécifiée par position. |
|
Supprime l'élément de le début de la liste. |
|
Supprime l'élément de la fin de la liste. |
|
Définit l'élément à une position donnée. |
Notes
Toutes les comparaisons sont effectuées par la valeur, ce qui signifie que les caractères dans la chaîne sont comparés à la place des adresses des chaînes.
CStringList incorpore la macro d' IMPLEMENT_SERIAL pour prendre en charge la sérialisation et faire un dump de ses éléments.Si une liste d'objets d' CString est stockée à une archive, avec un opérateur surchargé d'insertion ou avec la fonction membre d' Serialize , chaque élément d' CString est sérialisé après.
Si vous avez besoin d'un dump des éléments d' CString , vous devez définir la profondeur du contexte de dump à 1 ou supérieur.
Pour plus d'informations sur l'utilisation CStringList, consultez l'article collections.
Hiérarchie d'héritage
CStringList
Configuration requise
Header: afxcoll.h