
La classe oggetto CStringList supporta elenchi di oggetti CString . Tutti i confronti sono fatti dal valore, il che significa che i caratteri nella stringa vengono confrontati anziché gli indirizzi delle stringhe.
Le funzioni membro di un oggetto CStringList sono simili alle funzioni membro della classe CObList. A causa di questa somiglianza, è possibile utilizzare la documentazione di riferimento CObList per specifiche funzione membro. Ovunque si vede un puntatore CObject come valore restituito, sostituire un CString (non un puntatore CString ). Ovunque si vede un puntatore CObject come un parametro di funzione, sostituire un LPCTSTR.
CObject * & CObList::GetHead() const
ad esempio, si traduce in
CString& CStringList::GetHead() const
e
POSIZIONE AddHead (CObject * lt; newElement >)
si traduce in
POSIZIONE AddHead (LPCTSTR lt; newElement >)
Oggetto CStringList incorpora la macro IMPLEMENT_SERIAL per supportare la serializzazione e lo scarico dei suoi elementi. Se un elenco di oggetti CString è memorizzato in un archivio, con un operatore di overload inserimento o con la funzione membro Serialize , ogni elemento CString viene serializzata a sua volta.
Se avete bisogno di un dump dei singoli elementi CString , è necessario impostare la profondità del contesto di dump su 1 o maggiore.
Quando viene eliminato un oggetto oggetto CStringList , o quando gli elementi vengono rimossi, gli oggetti CString vengono eliminati a seconda dei casi.
Per ulteriori informazioni sull'utilizzo di oggetto CStringList, vedere l'articolo raccolte nel manuale del programmatore di Visual C++.
# include lt;afxcoll.h>
Membri della classe |nbsp; Classe base | Gerarchia Chart
Campio&nenbsp; Esempio MFC raccogliere