Classe di CStringList
Supporta gli elenchi di oggetti CString.
class CStringList : public CObject
Membri
Le funzioni membro CStringList sono simili alle funzioni membro di classe CObList.A causa di questa somiglianze, è possibile utilizzare la documentazione di riferimento CObList per le specifiche di funzione membro.Per visualizzare un puntatore CObject come valore restituito, sostituire CString (non un puntatore CString ).Per visualizzare un puntatore CObject come parametro di funzione, sostituire LPCTSTR.
CObject*& CObList::GetHead() const;
ad esempio, converte a
CString& CStringList::GetHead() const;
e
POSITION AddHead( CObject* <newElement> );
converte un oggetto
POSITION AddHead( LPCTSTR <newElement> );
Costruttori pubblici
Nome |
Descrizione |
---|---|
Crea un elenco vuoto. |
Metodi pubblici
Nome |
Descrizione |
---|---|
Aggiunge un elemento (o tutti gli elementi in un altro elenco) all'inizio dell'elenco (effettua una nuova intestazione). |
|
Aggiunge un elemento (o tutti gli elementi in un altro elenco) la parte finale di elenco (effettua un nuovo elemento tail). |
|
Ottiene la posizione di un elemento specificato dal valore di un puntatore. |
|
Ottiene la posizione di un elemento specificato da un indice a base zero. |
|
Ottiene l'elemento nella posizione specificata. |
|
Restituisce il numero di elementi di questo elenco. |
|
Restituisce l'elemento head dell'elenco (non può essere vuoto. |
|
Restituisce la posizione dell'elemento head dell'elenco. |
|
Ottiene l'elemento seguente per l'iterazione. |
|
Ottiene l'elemento precedente per l'iterazione. |
|
Restituisce il numero di elementi di questo elenco. |
|
Restituisce l'elemento tail di elenco (non può essere vuoto. |
|
Restituisce la posizione dell'elemento tail dell'elenco. |
|
Inserisce un nuovo elemento a una posizione specificata. |
|
Inserisce un nuovo elemento prima della posizione specificata. |
|
Test per lo stato dell'elenco vuoto (alcun elemento). |
|
Rimuove tutti gli elementi di questo elenco. |
|
Rimuove un elemento da questo elenco, specificato dalla posizione. |
|
Rimuove l'elemento dall'intestazione dell'elenco. |
|
Rimuove l'elemento dalla coda dell'elenco. |
|
Imposta l'elemento nel percorso specificato. |
Note
Tutti i confronti vengono eseguiti mediante valore, pertanto i caratteri della stringa vengono confrontati anziché gli indirizzi di stringhe.
CStringList include la macro IMPLEMENT_SERIAL per supportare la serializzazione e il dump degli elementi.Se un elenco di oggetti CString viene archiviato in un archivio, con un operatore di overload di inserimento o con la funzione membro Serialize, ogni elemento CString viene serializzato a sua volta.
Se è necessario un dump degli elementi CString utente, è necessario impostare la profondità del contesto di dump a 1 o superiore.
Per ulteriori informazioni su l CStringList, vedere l'articolo Raccolte.
Gerarchia di ereditarietà
CStringList
Requisiti
Header: afxcoll.h